1100px
classic

/*BOXES*/

html body.tc-body .bluebox {display:block;background-color:#eef;padding:5px;padding-left:20px;padding-top:10px;margin-top:5px;margin-bottom:5px;width:95%;color:#000;}

html body.tc-body .graybox {display:block;background-color:#eee;padding:5px;padding-left:20px;padding-top:10px;margin-top:5px;margin-bottom:5px;width:95%;color:#000;}

body p {<<colour foreground>>;}
code {color: #b0a;background-color:#eee;}

/*TIGHT NOTES*/

html body.tc-body h1, html body.tc-body h2, html body.tc-body h3, html body.tc-body h4 { margin-top: 0.3em; margin-bottom: 0.3em; }

/*FONT SUBTITLES*/

.serif {font-family: 'Arial', sans-serif; color: <<colour tiddler-editor-border>>font-size:10pt;}

html body.tc-body .serif a.tc-tiddlylink-external {font-family: 'Arial', sans-serif;font-size:12pt; line-height:normal;font-weight:normal;color:#666;}

/*FONT STUFF (colors)*/

html body.tc-body .lightgraybk {background:#eee;padding:1px 4px px 4px;margin-bottom:2px;font-family:'Arial', sans-serif;}

.red {color:red;}
html body.tc-body .blue a {color:blue;}

/*FONT STUFF SOURCES*/

html body.tc-body .source {color:#777;font-size:10pt;}

/*ICON COLORS*/

html body.tc-body .tc-image-edit-button {stroke: white;fill:#555;}
html body.tc-body .tc-image-chevron-up {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-chevron-down {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-fold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-close-button {stroke: white;fill:#555;}
html body.tc-body .tc-image-unfold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-preview-open {stroke: white;fill:#f29;font-size:150%;}
html body.tc-body .tc-image-delete-button {stroke: white;fill:#ff2222;}
html body.tc-body .tc-image-cancel-button {stroke: white;fill:#ffdd55;}
html body.tc-body .tc-image-done-button {stroke: white;fill:#094;}

/*INDENTING*/

html body.tc-body .indent1 {margin-left:1.5em;display:block;}

/*LINKS*/

html body.tc-body a.tc-tiddlylink {text-decoration: none;font-style: normal;font-weight: normal;} 
html body.tc-body a.tc-tiddlylink-external {text-decoration: none;font-weight: normal;}
html body.tc-body a.tc-tiddlylink-visited {text-decoration: none;font-weight: normal;}

html body.tc-body .source a.tc-tiddlylink-external {font-weight: normal;font-size:10pt;}

/*LISTS BASIC*/

html body.tc-body ul li {color: <<colour foreground>>;}
html body.tc-body ol li {color:<<colour foreground>>;}

/*TIDDLER TITLES*/

.tc-tiddler-missing .tc-title { font-style: normal; font-weight: bold; }

/*VIEWTEMPLATE FONT SIZE*/

html body.tc-body .viewtemplatebigtext {font-size:110%;}

/*HIDE SECTIONS FOR PRINTING*/

@media print {#tc-page-background {display: none ! important;}} 
@media print {.tc-tags-wrapper {display: none ! important;}} 

 @media print { body.tc-body {background-color: transparent;}}
 @media print {.tc-image-chevron-up {display: none ! important;}} 
 @media print {.tc-image-chevron-down {display: none ! important;}} 
 @media print {button.sidebar-toggle {display: none ! important;}} 
@media print {.hideprint {display: none ! important;}} 
@media print {.tc-btn-invisible {display: none ! important;}} 

@media print {

.story-river {
margin: 0;
padding: 0;
}

html body.tc-body .tc-tiddler-frame {
margin: 0;
border-bottom: 1px solid #fff;
padding: 5px;}

html body.tc-body a.tc-tiddlylink-external:hover {
border: 1px solid <<colour tiddler-border>>;
}

html body.tc-body .tc-tiddler-info {
padding: 14px 42px 14px 42px;
background-color: <<colour tiddler-info-background>>;}

}
<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText="">
<$wikify name="journalTitle" text="""<$macrocall $name="now" format=<<journalTitleTemplate>>/>""">
<$reveal type="nomatch" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text={{{ [<journalTitle>get[]] }}}/>
</$reveal>
<$reveal type="match" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text=<<journalText>>/>
</$reveal>
</$wikify>
</$vars>
<$button class="tc-btn-invisible" popup="$:/SamplePopupState">{{$:/core/images/chevron-down}}</$button>

<$reveal type="popup" state="$:/SamplePopupState" class="tc-tiddler-body tc-drop-down tc-popup-keep">

<$checkbox tiddler="$:/core/ui/EditTemplate/title" tag="$:/tags/EditTemplate"> title</$checkbox><br>
<$checkbox tiddler="$:/core/ui/EditTemplate/tags" tag="$:/tags/EditTemplate"> tags</$checkbox><br>
<$checkbox tiddler="$:/core/ui/EditTemplate/type" tag="$:/tags/EditTemplate"> type</$checkbox><br>
<$checkbox tiddler="$:/core/ui/EditTemplate/fields" tag="$:/tags/EditTemplate"> fields</$checkbox><br>
<$checkbox tiddler="$:/config/TextEditor/EnableToolbar" field="text" checked="yes" unchecked="no" default="no"> toolbar</$checkbox><br>
<$checkbox tiddler="$:/.giffmex/EditTemplate/custom" tag="$:/tags/EditTemplate"> custom</$checkbox>

''Open / close the sidebar:'' <$list filter="[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]" variable="ignore"><$button set="$:/state/sidebar" setTo="no" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class="tc-btn-invisible">{{$:/core/images/chevron-right}}</$button>
</$list><$list filter="[[$:/state/sidebar]get[text]] +[else[yes]match[no]]" variable="ignore">
<$button set="$:/state/sidebar" setTo="yes" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class="tc-btn-invisible">{{$:/core/images/chevron-left}}</$button>
</$list>

''Click the link below to edit the''<br> [[Custom area|$:/.giffmex/EditTemplate/custom]]

{{$:/core/ui/EditorToolbar/editor-height-dropdown}}

</$reveal>
<span class="doublelist">

*''2-28-2020''
**Thanks to help from Mark S. at the ~TiddlyWiki Google group (and Thomas Elmiger, Mohammad and ~TonyM), the checkboxes for changing the way to view references now work the way I have always wanted them to: choosing one view closes the other views. 
**Added a TiddlyBlink palette and a palette switcher in the 'gear' tab.
**Changed tiddlers: $:/.giffmex/sidebar/tabs/tiddlyblinkcontrols, $:/.giffmex/ViewTemplate/refstranscludeclean, $:/.giffmex/ViewTemplate/refstranscludecollapse, $:/.giffmex/ViewToolbar/viewrefscheckboxes.

*''1-29-2020:''
**Added CSS in $:/.giffmex/.Stylesheet4tiddlyblink for tighter padding around transcluded notes.
**Added $:/sk/WhiteList so users can add wikiwords they don't want to automatically turn into links
**Moved the checkboxes for toggling notes as context / transclude / links to the ~TiddlyBlink tab in the sidebar.
**With the help of ~TonyM and Eric Shulman at the ~TiddlyWiki Google group, I was able to fix a problem with the button at the top of the tiddlers that creates new tiddlers with a date and time stamp for the title. 
**Improved instructions, including an example file at http://giffmex.org/gifts/tiddlyblinkexample.html
*''1-30-2020:''
**Made tiddler titles above transclusions into links, by popular demand.
*''1-31-2020''
**With the help fo ~MarkS at the ~TiddlyWiki Google group, I added a new way of viewing references: transclusion with open and close buttons. 
**Added the home page and more documentation, accessible from the 'Start here' tab.
*''2-1-2020''
**Changed .outlinesList to .hideList
**Added documentation to .hideList, .sourcesList and .topicList
**Other minor documentation changes (2 and 3)
**Link to upcoming Spanish version
**Updated [[$:/.giffmex/meta/How.to.add.TiddlyBlink.to.your.TiddlyWiki]] (the list there will soon be replaced with a plugin!)
*''2-4-2020''
**Now when you save a tiddler, any links in that tiddler to non-existent (missing) tiddlers automatically cause the creation of those tiddlers. So you don't need to open the links, click edit, and click save, as before.
*''2-6-2020''
**Added the parallel tab in the sidebar ($:/.giffmex/sidebar/parallel) for viewing tiddlers side by side. See [[3. See tiddlers side by side]]. Use by tagging and untagging a tiddler with `parallel`
**Adjusted relative width of story river and sidebar, and hide sitetitle and sitesubtitle from sidebar, to make room for the parallel tab.
*''2-7-2020''
**Replaced yesterday's parallel tab with an even better one! Courtesy of A Gloom from the TiddlyWiki Google group. Now just paste a tiddler title into the parallel tab field, and view the tiddler's contents for side-by-side reading. ($:/.giffmex/sidebar/parallel and $:/.giffmex/sidebar/parallel2)
**Hid 'meta' tags from References, per suggestion by Mark S at the TiddlyWiki Google group.
*''2-12-2020''
**Changed TB so that only linked references appear in the reference section. Added $:/.giffmex/meta/hack.tiddlyblink with instructions on how to put it back in. See $:/.giffmex/ViewTemplate/refscontext, $:/.giffmex/ViewTemplate/refslinks, $:/.giffmex/ViewTemplate/refstranscludeclean,  and $:/.giffmex/ViewTemplate/refstranscludecollapse
**Made available from the tiddler view toolbar, the checkboxes for showing and hiding references. See the {{$:/core/images/preview-open}} menu at the top of the tiddlers.  $:/.giffmex/viewtoolbar/viewrefs, $:/.giffmex/ViewToolbar/viewrefscheckboxes, and $:/config/ViewToolbarButtons/Visibility/$:/.giffmex/ViewToolbar/viewrefscheckboxes
</span>
*Change the title and subtitle of this file
**Edit [[$:/SiteTitle]] and [[$:/SiteSubtitle]]
*Customize the date and time stamp when creating new notes 
**Open [[$:/config/NewJournal/Title]] and adjust. The guide to formatting dates and times is here: https://tiddlywiki.com/#DateFormat
**Make changes to the Custom Stylesheet: edit [[$:/.giffmex/.Stylesheet4tiddlyblink]] and/or create a tiddler and tag it `$:/tags/Stylesheet` and choose 'text/css' in the type field.
*Keep WikiWords (CamelCase words like McDonalds ) from becoming links
**Add `~` before a wikiword to keep it from becoming a link
**To add to a word-by-word list of frequent wikiwords that should not be links, add them, comma-separated, to $:/sk/WhiteList
**Nuclear option: To turn off //all //automatic wikiword linking, open $:/ControlPanel > Settings > uncheck the Camel Case Wiki Links checkbox
"""
This is where you can add your own items you want visible in the edit template. For example:

Grab symbol code: e.g.,  &#9830; `&#9830;`  &#9733; `&#9733;`

Grab snippets: e.g., `tiddlywiki --rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html static text/plain --rendertiddler $:/core/templates/static.template.css static/static.css text/plain`
"""
<br>
toolbar
!!All references, in links and in regular text.

We disabled references that do not appear in links. This was a feature in early versions of TiddlyBlink, but we and others found it produced a lot of unwanted references, and confusion as people clicked the link and did not have a link to return back to the previous tiddler.

But if you would like to have this feature back in your TiddlyBlink, just edit the following tiddlers:

"""
 $:/.giffmex/ViewTemplate/refscontext
$:/.giffmex/ViewTemplate/refslinks
$:/.giffmex/ViewTemplate/refstranscludeclean
$:/.giffmex/ViewTemplate/refstranscludecollapse
""" 

And replace

`all[current]backlinks[]`

with

`regexp:text<mycrit>`
To get this experience on your own TiddlyWiki or an empty one, go to [[TiddlyBlink home]] and drag the tag pill <<tag-pill tag:"tb">>  from there to your own file.
For those who want to understand ~TiddlyBlink better, tinker with it and customize it, here is the basic information (assuming you already know how ~TiddlyWiki works).

''General''

*CSS styles can be found and edited in $:/.giffmex/.Stylesheet4tiddlyblink 

''Tiddler toolbar in view mode''

*The + icon activates $:/.giffmex/ViewToolbar/new-note-here and the clock icon activates $:/.giffmex/ViewToolbar/new-note-here-datetime . These create new tiddlers whose text field contains a link to the tiddler used to create them. So the 'child' tiddler contains a link to the 'parent' tiddler. The title field is either empty or contains a date and time stamp, depending on which button is chosen.
*The {{$:/core/images/full-screen-button}} icon activates the [[Fullscreen editor plugin|$:/plugins/jd/fullscreen-editor]]. This opens the current tiddler in edit mode that occupies the entire screen.

''Link creation and editing''

*Typing `[[` activates autocomplete, executed by the [[comptext plugin|$:/plugins/snowgoon88/edit-comptext]]. If the tiddler already exists, you can hit enter if the desired tiddler is the first entry, or navigate with the down arrow key until you reach it. Then hit enter. The opening and closing brackets that get created by this plugin can be modified using the tiddler $:/plugins/snowgoon88/edit-comptext/config .
**Note that the comptext plugin relies on $:/config/EditorTypeMappings/text/vnd.tiddlywiki set to `comptext`
*When you rename a tiddler, this activates the [[Relink plugin|$:/plugins/flibbles/relink]]. This changes all the references to the renamed tiddler title found as links in all the other tiddlers. It does not change references that are not found in links.
*WikiWords in CamelCase automatically turn into links. $:/sk/WhiteList is a list run by the [[Whitelist plugin|$:/plugins/sk/WhiteList]] that allows you to list all WikiWords you do not want turned into links. Other options: manually insert `~` before the WikiWords as they occur in tidders, or, if you are like me and find WikiWords annoying rather than helpful, uncheck the first checkbox in the $:/ControlPanel > settings tab.

''Sidebar''

*The ~TiddlyBlink sidebar is found in the $:/.giffmex/sidebar/tabs/tiddlyblinkcontrols tiddler.
*The blue clock button in the sidebar activates $:/.giffmex/buttons/newnote-datetime . This is set up to create a new tiddler with a date and timestamp in the title.
*Clicking on a checkmark in the ~TiddlyBlink tab tags one of three tiddlers ($:/.giffmex/ViewTemplate/refscontext, $:/.giffmex/ViewTemplate/refslinks, $:/.giffmex/ViewTemplate/refstranscludeclean and $:/.giffmex/ViewTemplate/refstranscludecollapse) with the tag ~$:/tags/ViewTemplate, making them show up under the tiddler. Those three tiddlers grab all the text references to the current tiddler, and format them into either links, transclusions, or highlighted search results in context. The latter uses the [[ContextPlugin|$:/plugins/danielo515/ContextPlugin]]. 
\define tagreset2() 
<$list filter="[tag[$:/giffmex/titleview]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops  $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end

\define switchStoryView(storyview,default)
<$select tiddler='$storyview$' default='$default$'>
<option value="zoomin"><$text text='one tiddler only'/></option>
<option value="classic"><$text text='multiple tiddlers'/></option>
</$select>
\end

''Choose how to view titles:''

<$list filter="[tag[$:/giffmex/titleview]sort[caption]]">

<$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox>
<$view field="caption"/><br/> 
</$list>

<$list filter="[all[current]!tag[$:/tags/ViewTemplate]]">
<$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset2>>/> <$view field="caption"/><br/> 
</$list>

</$list>
<br>

''Choose how to view tiddlers in each column''

Left column: <<switchStoryView $:/view zoomin>>

Right column: <<switchStoryView $:/_sq/Stories/config/Story2-storyview classic>>

''Left column to right column width ratio:''

{{$:/config/sq/Stories/storyRiverRatio}} : <$text text={{{[[100]subtract{$:/config/sq/Stories/storyRiverRatio}]}}}/>

<$range tiddler="$:/config/sq/Stories/storyRiverRatio" min="20" max="80" default="50" increment="5"/> 
<!--
''Right column font-size''

Tiddler: {{$:/config/sq/Stories/story2/fontsize-title}}px

<$range tiddler="$:/config/sq/Stories/story2/fontsize-title" min="6" max="40" default="14" increment="1"/> 

Body: {{$:/config/sq/Stories/story2/fontsize-body}}px

<$range tiddler="$:/config/sq/Stories/story2/fontsize-body" min="6" max="40" default="15" increment="1"/> 

-->
\define tagreset() 
<$list filter="[tag[$:/giffmex/refs]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops  $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end

''Choose how to view references:''

<$list filter="[tag[$:/giffmex/refs]sort[caption]]">
<$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox>
<$view field="caption"/><br/> 
</$list>
<$list filter="[all[current]!tag[$:/tags/ViewTemplate]]">
<$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset>>/> <$view field="caption"/><br/> 
</$list>
</$list>

{{Hint for Muffin tutorial}}

<br>Note that the gray boxes in the context and transclude options are links to their respective tiddlers.
\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter="[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]"/>
\define save-tiddler-actions()
<$action-sendmessage $message="tm-add-tag" $param={{{ [<newTagNameTiddler>get[text]] }}}/>
<$action-sendmessage $message="tm-add-field" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>
<<delete-edittemplate-state-tiddlers>>
<$action-sendmessage $message="tm-save-tiddler"/>
\end
\define cancel-delete-tiddler-actions(message)
<<delete-edittemplate-state-tiddlers>>
<$action-sendmessage $message="tm-$message$-tiddler"/>
<$list filter="[all[current]links[]is[missing]]"><$action-createtiddler $basetitle=<<currentTiddler>>/></$list>

\end
<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>
<$fieldmangler>
<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify "$:/temp/NewTagName">> newFieldNameTiddler=<<qualify "$:/temp/NewFieldName">> newFieldValueTiddler=<<qualify "$:/temp/NewFieldValue">> newFieldNameInputTiddler=<<qualify "$:/temp/NewFieldName/input">> newFieldNameSelectionTiddler=<<qualify "$:/temp/NewFieldName/selected-item">> newTagNameInputTiddler=<<qualify "$:/temp/NewTagName/input">> newTagNameSelectionTiddler=<<qualify "$:/temp/NewTagName/selected-item">> typeInputTiddler=<<qualify "$:/temp/Type/input">> typeSelectionTiddler=<<qualify "$:/temp/Type/selected-item">>>
<$keyboard key="((cancel-edit-tiddler))" actions=<<cancel-delete-tiddler-actions "cancel">>>
<$keyboard key="((save-tiddler))" actions=<<save-tiddler-actions>>>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]" variable="listItem">
<$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]">
<$transclude tiddler=<<listItem>>/>
</$set>
</$list>
</$keyboard>
</$keyboard>
</$vars>
</$fieldmangler>
</div>
<span class="viewtemplatebigtext">

<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">

<hr>

<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >

<$list filter="[!is[system]all[current]backlinks[]!tag[outlines]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$context term=<<searchme>> /></span></$link></span></$list>
</$vars>

</$reveal>

</span>

<span class="viewtemplatebigtext">

<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">

<hr>

<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >

<$list filter="[!is[system]all[current]backlinks[]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title" /></$link><br></$list>
</$vars>

</$reveal>

</span>
<span class="viewtemplatebigtext">

<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">

<hr>

<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >

<<tabs '[!is[system]all[current]backlinks[]!tag[hide]sort[title]] -[is[current]]' '' '$:/state/tab/strolltabs' 'tc-vertical'>>
</$vars>

</$reveal>

</span>
<span class="viewtemplatebigtext">

<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">

<hr>

<$list filter="[!is[system]all[current]backlinks[]!tag[hide]!tag[outlines]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$transclude field="text" mode="block" /></span></$link></span></$list>

</$reveal>

</span>
<span class="viewtemplatebigtext">

<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" tag="div" retain="yes" animate="yes">

<hr>

<$list filter="[!is[system]all[current]backlinks[]!tag[hide]!tag[outlines]sort[title]] -[is[current]]"><$link><$view field="title"/></$link>
<$reveal type="nomatch" stateTitle="$:/.giffmex/TiddlyBlinkFoldData" stateIndex=<<currentTiddler>> text="show">
<$button class=<<tv-config-toolbar-class>> setTitle="$:/.giffmex/TiddlyBlinkFoldData" setIndex=<<currentTiddler>> setTo="show">{{$:/core/images/unfold-button}}</$button><br/>
</$reveal>
<$reveal type="match" stateTitle="$:/.giffmex/TiddlyBlinkFoldData" stateIndex=<<currentTiddler>> text="show">
<$button class=<<tv-config-toolbar-class>> setTitle="$:/.giffmex/TiddlyBlinkFoldData" setIndex=<<currentTiddler>> setTo="hide">{{$:/core/images/fold-button}}</$button>
<span class="indent1">
<$link><span class="graybox">

<$transclude field="text" mode="block" /></span></$link></span>
</$reveal>
</$list>

</$reveal>

</span>
\define title-styles()
fill:$(foregroundColor)$;
\end
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end
<div class="tc-tiddler-title">
<div class="tc-titlebar">
<span class="tc-tiddler-controls">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]" variable="listItem"><$reveal type="nomatch" state=<<config-title>> text="hide"><$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>
</span>
<$set name="tv-wikilinks" value={{$:/config/Tiddlers/TitleLinks}}>
<$link>
<$set name="foregroundColor" value={{!!color}}>
<span class="tc-tiddler-title-icon" style=<<title-styles>>>
<$transclude tiddler={{!!icon}}/>
</span>
</$set>
<$list filter="[all[current]removeprefix[$:/]]">
<h2 class="tc-title" title={{$:/language/SystemTiddler/Tooltip}}>
<span class="tc-system-title-prefix">$:/</span><$text text=<<currentTiddler>>/>
</h2>
</$list>
<br><$list filter="[all[current]!prefix[$:/]]">
<h2 class="tc-title">
<$view field="title"/>
</h2>
</$list>
</$link>
</$set>
</div>

<$reveal type="nomatch" text="" default="" state=<<tiddlerInfoState>> class="tc-tiddler-info tc-popup-handle" animate="yes" retain="yes">

<$list filter="[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]" variable="listItem"><$transclude tiddler=<<listItem>> mode="block"/></$list>

</$reveal>
</div>
\define button()
<$button  tooltip={{$:/language/Buttons/NewHere/Hint}}  class=<<tv-config-toolbar-class>> actions=<<actions>>>
{{$:/core/images/new-button}}
</$button>
\end

\define actions()
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> text="""[[$(tid)$]]"""/>
\end

<$wikify name=tid text=<<currentTiddler>>>
<<button>>
</$wikify>
\whitespace trim

\define journalButtonActions()
<$action-sendmessage $message="tm-new-tiddler" title=<<now """$(journalTitleTemplate)$""">> text="""[[$(tid)$]]""" />
\end

\define journalButtonTags()
[[$(currentTiddlerTag)$]] $(journalTags)$
\end

\define journalButton()
<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}}
   aria-label={{$:/language/Buttons/NewJournalHere/Caption}}
   class=<<tv-config-toolbar-class>>
   actions=<<journalButtonActions>>>
   <$list filter="[<tv-config-toolbar-icons>match[yes]]">
      {{$:/core/images/new-journal-button}}
   </$list>
   <$list filter="[<tv-config-toolbar-text>match[yes]]">
      <span class="tc-btn-text">
         <$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>
      </span>
   </$list>
</$button>
\end

<$set name="journalTitleTemplate" value={{$:/config/NewJournal/Title}}>
<$set name="tid" value=<<currentTiddler>>>
<<journalButton>>
</$set>
</$set>
600
comptext
top
YYYY / 0MM / 0DD / 0hh:0mm:0ss /
show
show
hide
show
show
yes
no
reveal
hide
reveal
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/add-comment": {
            "title": "$:/core/images/add-comment",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
        },
        "$:/core/images/gitter": {
            "title": "$:/core/images/gitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/SidebarSearch/Hint": {
            "title": "$:/language/Buttons/SidebarSearch/Hint",
            "text": "Select the sidebar search field"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/ToggleSidebar/Hint": {
            "title": "$:/language/Buttons/ToggleSidebar/Hint",
            "text": "Toggle the sidebar visibility"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration"
        },
        "$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
            "text": "Default focus field for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
            "text": "Tags for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/RemoveTags": {
            "title": "$:/language/ControlPanel/Basics/RemoveTags",
            "text": "Update to current format"
        },
        "$:/language/ControlPanel/Basics/RemoveTags/Hint": {
            "title": "$:/language/ControlPanel/Basics/RemoveTags/Hint",
            "text": "Update the tags configuration to the latest format"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LayoutSwitcher/Caption": {
            "title": "$:/language/ControlPanel/LayoutSwitcher/Caption",
            "text": "Layout"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
            "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
            "text": "delete this entry from the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
            "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
            "text": "Show color names that are not part of the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/AlsoRequires": {
            "title": "$:/language/ControlPanel/Plugins/AlsoRequires",
            "text": "Also requires:"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Downgrade/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
            "text": "downgrade"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
            "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
            "text": "(requires reload)"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Plugins/Update/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Update/Caption",
            "text": "update"
        },
        "$:/language/ControlPanel/Plugins/Updates/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Caption",
            "text": "Updates"
        },
        "$:/language/ControlPanel/Plugins/Updates/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Hint",
            "text": "Available updates to installed plugins"
        },
        "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
            "text": "Update <<update-count>> plugins"
        },
        "$:/language/ControlPanel/Plugins/SubPluginPrompt": {
            "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
            "text": "With <<count>> sub-plugins available"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/GitService/Branch": {
            "title": "$:/language/ControlPanel/Saving/GitService/Branch",
            "text": "Target branch for saving"
        },
        "$:/language/ControlPanel/Saving/GitService/CommitMessage": {
            "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
            "text": "Saved by TiddlyWiki"
        },
        "$:/language/ControlPanel/Saving/GitService/Description": {
            "title": "$:/language/ControlPanel/Saving/GitService/Description",
            "text": "These settings are only used when saving to <<service-name>>"
        },
        "$:/language/ControlPanel/Saving/GitService/Filename": {
            "title": "$:/language/ControlPanel/Saving/GitService/Filename",
            "text": "Filename of target file (e.g. `index.html`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Path": {
            "title": "$:/language/ControlPanel/Saving/GitService/Path",
            "text": "Path to target file (e.g. `/wiki/`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Repo": {
            "title": "$:/language/ControlPanel/Saving/GitService/Repo",
            "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
        },
        "$:/language/ControlPanel/Saving/GitService/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
            "text": "Server API URL"
        },
        "$:/language/ControlPanel/Saving/GitService/UserName": {
            "title": "$:/language/ControlPanel/Saving/GitService/UserName",
            "text": "Username"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
            "text": "~GitHub Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
            "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
            "text": "~GitLab Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
            "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
            "text": "Gitea Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
            "text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
            "text": "~TiddlySpot Control Panel"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly",
            "text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
            "text": "Permalink/permaview Mode"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
            "text": "Choose how permalink/permaview is handled:"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
            "text": "Copy permalink/permaview URL to clipboard"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
            "text": "Update address bar with permalink/permaview URL"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/authenticator": {
            "title": "$:/language/Docs/ModuleTypes/authenticator",
            "text": "Defines how requests are authenticated by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/route": {
            "title": "$:/language/Docs/ModuleTypes/route",
            "text": "Defines how individual URL patterns are handled by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/menubar-background": {
            "title": "$:/language/Docs/PaletteColours/menubar-background",
            "text": "Menu bar background"
        },
        "$:/language/Docs/PaletteColours/menubar-foreground": {
            "title": "$:/language/Docs/PaletteColours/menubar-foreground",
            "text": "Menu bar foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/select-tag-background": {
            "title": "$:/language/Docs/PaletteColours/select-tag-background",
            "text": "`<select>` element background"
        },
        "$:/language/Docs/PaletteColours/select-tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/select-tag-foreground",
            "text": "`<select>` element text"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
            "text": "Add the new field to the tiddler"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
            "text": "add tag"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/ClearInput/Caption": {
            "title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
            "text": "clear input"
        },
        "$:/language/EditTemplate/Tags/ClearInput/Hint": {
            "title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
            "text": "Clear tag input"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following references to this tiddler will not be automatically updated:"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hide-body": {
            "title": "$:/language/Docs/Fields/hide-body",
            "text": "The view template will hide bodies of tiddlers if set to: ''yes''"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/throttle.refresh": {
            "title": "$:/language/Docs/Fields/throttle.refresh",
            "text": "If present, throttles refreshes of this tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/toc-link": {
            "title": "$:/language/Docs/Fields/toc-link",
            "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Docs/Fields/_is_skinny": {
            "title": "$:/language/Docs/Fields/_is_skinny",
            "text": "If present, indicates that the tiddler text field must be loaded from the server"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SessionTiddlers": {
            "title": "$:/language/Filters/SessionTiddlers",
            "text": "Tiddlers modified since the wiki was loaded"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/deletetiddlers": {
            "title": "$:/language/Help/deletetiddlers",
            "description": "Deletes a group of tiddlers",
            "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/listen": {
            "title": "$:/language/Help/listen",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/savewikifolder": {
            "title": "$:/language/Help/savewikifolder",
            "description": "Saves a wiki to a new wiki folder",
            "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
            "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Listing/Rename/Tooltip": {
            "title": "$:/language/Import/Listing/Rename/Tooltip",
            "text": "Rename tiddler before importing"
        },
        "$:/language/Import/Listing/Rename/Prompt": {
            "title": "$:/language/Import/Listing/Rename/Prompt",
            "text": "Rename to:"
        },
        "$:/language/Import/Listing/Rename/ConfirmRename": {
            "title": "$:/language/Import/Listing/Rename/ConfirmRename",
            "text": "Rename tiddler"
        },
        "$:/language/Import/Listing/Rename/CancelRename": {
            "title": "$:/language/Import/Listing/Rename/CancelRename",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Rename/OverwriteWarning": {
            "title": "$:/language/Import/Listing/Rename/OverwriteWarning",
            "text": "A tiddler with this title already exists."
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin."
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>."
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler."
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler."
        },
        "$:/language/Import/Upgrader/System/Warning": {
            "title": "$:/language/Import/Upgrader/System/Warning",
            "text": "Core module tiddler."
        },
        "$:/language/Import/Upgrader/System/Alert": {
            "title": "$:/language/Import/Upgrader/System/Alert",
            "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>."
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmAction": {
            "title": "$:/language/ConfirmAction",
            "text": "Do you wish to proceed?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/FilterRunPrefix": {
            "title": "$:/language/Error/FilterRunPrefix",
            "text": "Filter Error: Unknown prefix for filter run"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/FormatFilterOperator": {
            "title": "$:/language/Error/FormatFilterOperator",
            "text": "Filter Error: Unknown suffix for the 'format' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/NetworkErrorAlert": {
            "title": "$:/language/Error/NetworkErrorAlert",
            "text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LayoutSwitcher/Description": {
            "title": "$:/language/LayoutSwitcher/Description",
            "text": "Open the layout switcher"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PageTemplate/Description": {
            "title": "$:/language/PageTemplate/Description",
            "text": "the default ~TiddlyWiki layout"
        },
        "$:/language/PageTemplate/Name": {
            "title": "$:/language/PageTemplate/Name",
            "text": "Default ~PageTemplate"
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
            "title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
            "text": "Open the ~AdvancedSearch panel from within the sidebar search field"
        },
        "$:/language/Shortcuts/Input/Accept/Hint": {
            "title": "$:/language/Shortcuts/Input/Accept/Hint",
            "text": "Accept the selected item"
        },
        "$:/language/Shortcuts/Input/AcceptVariant/Hint": {
            "title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
            "text": "Accept the selected item (variant)"
        },
        "$:/language/Shortcuts/Input/Cancel/Hint": {
            "title": "$:/language/Shortcuts/Input/Cancel/Hint",
            "text": "Clear the input field"
        },
        "$:/language/Shortcuts/Input/Down/Hint": {
            "title": "$:/language/Shortcuts/Input/Down/Hint",
            "text": "Select the next item"
        },
        "$:/language/Shortcuts/Input/Tab-Left/Hint": {
            "title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
            "text": "Select the previous Tab"
        },
        "$:/language/Shortcuts/Input/Tab-Right/Hint": {
            "title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
            "text": "Select the next Tab"
        },
        "$:/language/Shortcuts/Input/Up/Hint": {
            "title": "$:/language/Shortcuts/Input/Up/Hint",
            "text": "Select the previous item"
        },
        "$:/language/Shortcuts/SidebarLayout/Hint": {
            "title": "$:/language/Shortcuts/SidebarLayout/Hint",
            "text": "Change the sidebar layout"
        },
        "$:/language/Switcher/Subtitle/theme": {
            "title": "$:/language/Switcher/Subtitle/theme",
            "text": "Switch Theme"
        },
        "$:/language/Switcher/Subtitle/layout": {
            "title": "$:/language/Switcher/Subtitle/layout",
            "text": "Switch Layout"
        },
        "$:/language/Switcher/Subtitle/language": {
            "title": "$:/language/Switcher/Subtitle/language",
            "text": "Switch Language"
        },
        "$:/language/Switcher/Subtitle/palette": {
            "title": "$:/language/Switcher/Subtitle/palette",
            "text": "Switch Palette"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Icons/None": {
            "title": "$:/language/TagManager/Icons/None",
            "text": "None"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal\n"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied to clipboard!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "Backlinks"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/deletetiddlers.js": {
            "title": "$:/core/modules/commands/deletetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/listen.js": {
            "title": "$:/core/modules/commands/listen.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savewikifolder.js": {
            "title": "$:/core/modules/commands/savewikifolder.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type]  || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/save-selection.js": {
            "title": "$:/core/modules/editor/operations/text/save-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filterrunprefixes/all.js": {
            "title": "$:/core/modules/filterrunprefixes/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/and.js": {
            "title": "$:/core/modules/filterrunprefixes/and.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/else.js": {
            "title": "$:/core/modules/filterrunprefixes/else.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/except.js": {
            "title": "$:/core/modules/filterrunprefixes/except.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/filter.js": {
            "title": "$:/core/modules/filterrunprefixes/filter.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/intersection.js": {
            "title": "$:/core/modules/filterrunprefixes/intersection.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/or.js": {
            "title": "$:/core/modules/filterrunprefixes/or.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filterrunprefixes/reduce.js": {
            "title": "$:/core/modules/filterrunprefixes/reduce.js",
            "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" +  (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filterrunprefix"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/compare.js": {
            "title": "$:/core/modules/filters/compare.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/contains.js": {
            "title": "$:/core/modules/filters/contains.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/duplicateslugs.js": {
            "title": "$:/core/modules/filters/duplicateslugs.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/else.js": {
            "title": "$:/core/modules/filters/else.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/filter.js": {
            "title": "$:/core/modules/filters/filter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/format/date.js": {
            "title": "$:/core/modules/filters/format/date.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "formatfilteroperator"
        },
        "$:/core/modules/filters/format/relativedate.js": {
            "title": "$:/core/modules/filters/format/relativedate.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "formatfilteroperator"
        },
        "$:/core/modules/filters/format.js": {
            "title": "$:/core/modules/filters/format.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getvariable.js": {
            "title": "$:/core/modules/filters/getvariable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/binary.js": {
            "title": "$:/core/modules/filters/is/binary.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/blank.js": {
            "title": "$:/core/modules/filters/is/blank.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/draft.js": {
            "title": "$:/core/modules/filters/is/draft.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/variable.js": {
            "title": "$:/core/modules/filters/is/variable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/match.js": {
            "title": "$:/core/modules/filters/match.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/math.js": {
            "title": "$:/core/modules/filters/math.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/range.js": {
            "title": "$:/core/modules/filters/range.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/reduce.js": {
            "title": "$:/core/modules/filters/reduce.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" +  list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/slugify.js": {
            "title": "$:/core/modules/filters/slugify.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sortsub.js": {
            "title": "$:/core/modules/filters/sortsub.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/strings.js": {
            "title": "$:/core/modules/filters/strings.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subfilter.js": {
            "title": "$:/core/modules/filters/subfilter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/then.js": {
            "title": "$:/core/modules/filters/then.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/variables.js": {
            "title": "$:/core/modules/filters/variables.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset =  (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/indexers/backlinks-indexer.js": {
            "title": "$:/core/modules/indexers/backlinks-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser =  this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t    oldLinks = [],\n\t    self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/field-indexer.js": {
            "title": "$:/core/modules/indexers/field-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/tag-indexer.js": {
            "title": "$:/core/modules/indexers/tag-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/unusedtitle.js": {
            "title": "$:/core/modules/macros/unusedtitle.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/binaryparser.js": {
            "title": "$:/core/modules/parsers/binaryparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/import.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/import.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t    link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/custom.js": {
            "title": "$:/core/modules/savers/custom.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t//   Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitea.js": {
            "title": "$:/core/modules/savers/gitea.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/github.js": {
            "title": "$:/core/modules/savers/github.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitlab.js": {
            "title": "$:/core/modules/savers/gitlab.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/hyperdrive.js": {
            "title": "$:/core/modules/savers/hyperdrive.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/server/authenticators/basic.js": {
            "title": "$:/core/modules/server/authenticators/basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/authenticators/header.js": {
            "title": "$:/core/modules/server/authenticators/header.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/routes/delete-tiddler.js": {
            "title": "$:/core/modules/server/routes/delete-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-favicon.js": {
            "title": "$:/core/modules/server/routes/get-favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-file.js": {
            "title": "$:/core/modules/server/routes/get-file.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-index.js": {
            "title": "$:/core/modules/server/routes/get-index.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-login-basic.js": {
            "title": "$:/core/modules/server/routes/get-login-basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-status.js": {
            "title": "$:/core/modules/server/routes/get-status.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler-html.js": {
            "title": "$:/core/modules/server/routes/get-tiddler-html.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler.js": {
            "title": "$:/core/modules/server/routes/get-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddlers-json.js": {
            "title": "$:/core/modules/server/routes/get-tiddlers-json.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/put-tiddler.js": {
            "title": "$:/core/modules/server/routes/put-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/server.js": {
            "title": "$:/core/modules/server/server.js",
            "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/CSSescape.js": {
            "title": "$:/core/modules/startup/CSSescape.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/plugins.js": {
            "title": "$:/core/modules/startup/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t    srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
            "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/csv.js": {
            "title": "$:/core/modules/utils/csv.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n        \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t    srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/linkedlist.js": {
            "title": "$:/core/modules/utils/linkedlist.js",
            "text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n",
            "module-type": "utils",
            "type": "application/javascript"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(regex, exports.escape);   // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-confirm.js": {
            "title": "$:/core/modules/widgets/action-confirm.js",
            "text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-log.js": {
            "title": "$:/core/modules/widgets/action-log.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-popup.js": {
            "title": "$:/core/modules/widgets/action-popup.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/eventcatcher.js": {
            "title": "$:/core/modules/widgets/eventcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/log.js": {
            "title": "$:/core/modules/widgets/log.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();",
            "type": "application/javascript",
            "module-type": "widget-subclass"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\");  \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/qualify.js": {
            "title": "$:/core/modules/widgets/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\",   handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\",    handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\",     handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) {  // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t    defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning  that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t//         indexOf unless we have a new\n\t\t\t\t\t//         position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\")                                       // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\")                                 // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\")                                     // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\")                                         // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\");                                        // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/CupertinoDark": {
            "title": "$:/palettes/CupertinoDark",
            "tags": "$:/tags/Palette",
            "name": "Cupertino Dark",
            "description": "A macOS inspired dark palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DesertSand": {
            "title": "$:/palettes/DesertSand",
            "tags": "$:/tags/Palette",
            "name": "Desert Sand",
            "description": "A desert sand palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"
        },
        "$:/palettes/GruvboxDark": {
            "title": "$:/palettes/GruvboxDark",
            "name": "Gruvbox Dark",
            "description": "Retro groove color scheme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "https://github.com/morhetz/gruvbox",
            "text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
        },
        "$:/palettes/Nord": {
            "title": "$:/palettes/Nord",
            "name": "Nord",
            "description": "An arctic, north-bluish color palette.",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
            "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarizedDark": {
            "title": "$:/palettes/SolarizedDark",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision dark colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedDark",
            "text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
        },
        "$:/palettes/SolarizedLight": {
            "title": "$:/palettes/SolarizedLight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedLight",
            "text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
        },
        "$:/palettes/SpartanDay": {
            "title": "$:/palettes/SpartanDay",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Cold, spartan day colors",
            "name": "Spartan Day",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
        },
        "$:/palettes/SpartanNight": {
            "title": "$:/palettes/SpartanNight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Dark spartan colors",
            "name": "Spartan Night",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
        },
        "$:/palettes/Twilight": {
            "title": "$:/palettes/Twilight",
            "tags": "$:/tags/Palette",
            "author": "Thomas Elmiger",
            "type": "application/x-tiddler-dictionary",
            "name": "Twilight",
            "description": "Delightful, soft darkness.",
            "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "condition": "[<count>compare:lte[1]]",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
        },
        "$:/core/save/all-external-js": {
            "title": "$:/core/save/all-external-js",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
        },
        "$:/core/templates/tiddlywiki5.js": {
            "title": "$:/core/templates/tiddlywiki5.js",
            "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
        },
        "$:/core/templates/tiddlywiki5.js/tiddlers": {
            "title": "$:/core/templates/tiddlywiki5.js/tiddlers",
            "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
        },
        "$:/core/templates/tiddlywiki5-external-js.html": {
            "title": "$:/core/templates/tiddlywiki5-external-js.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
        },
        "$:/core/templates/html-div-skinny-tiddler": {
            "title": "$:/core/templates/html-div-skinny-tiddler",
            "text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/server/static.sidebar.wikitext": {
            "title": "$:/core/templates/server/static.sidebar.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
        },
        "$:/core/templates/server/static.tiddler.html": {
            "title": "$:/core/templates/server/static.tiddler.html",
            "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
        },
        "$:/core/templates/server/static.tiddler.wikitext": {
            "title": "$:/core/templates/server/static.tiddler.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/Actions/new-image": {
            "title": "$:/core/ui/Actions/new-image",
            "tags": "$:/tags/Actions",
            "description": "create a new image tiddler",
            "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-journal": {
            "title": "$:/core/ui/Actions/new-journal",
            "tags": "$:/tags/Actions",
            "description": "create a new journal tiddler",
            "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-tiddler": {
            "title": "$:/core/ui/Actions/new-tiddler",
            "tags": "$:/tags/Actions",
            "description": "create a new empty tiddler",
            "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]",
            "text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>>  filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]",
            "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Updates": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
            "caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
            "text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"&#91;&#91;<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/GitHub": {
            "title": "$:/core/ui/ControlPanel/Saving/GitHub",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/GitLab": {
            "title": "$:/core/ui/ControlPanel/Saving/GitLab",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"
        },
        "$:/core/ui/ControlPanel/Saving/Gitea": {
            "title": "$:/core/ui/ControlPanel/Saving/Gitea",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
            "second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "no"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n  tabindex={{$:/config/EditTabIndex}}\n  focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n  cancelPopups=\"yes\"\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SessionTiddlers": {
            "title": "$:/core/Filters/SessionTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[haschanged[]]",
            "description": "{{$:/language/Filters/SessionTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>>  default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button  class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button  class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
        },
        "$:/core/ui/KeyboardShortcuts/advanced-search": {
            "title": "$:/core/ui/KeyboardShortcuts/advanced-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((advanced-search))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/change-sidebar-layout": {
            "title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((change-sidebar-layout))",
            "text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-image": {
            "title": "$:/core/ui/KeyboardShortcuts/new-image",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-image))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-journal": {
            "title": "$:/core/ui/KeyboardShortcuts/new-journal",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-journal))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-tiddler": {
            "title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-tiddler))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/save-wiki": {
            "title": "$:/core/ui/KeyboardShortcuts/save-wiki",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((save-wiki))",
            "text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"
        },
        "$:/core/ui/KeyboardShortcuts/sidebar-search": {
            "title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((sidebar-search))",
            "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
        },
        "$:/core/ui/KeyboardShortcuts/switcher": {
            "title": "$:/core/ui/KeyboardShortcuts/switcher",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((layout-switcher))",
            "text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"
        },
        "$:/core/ui/KeyboardShortcuts/toggle-sidebar": {
            "title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((toggle-sidebar))",
            "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
        },
        "$:/snippets/LayoutSwitcher": {
            "title": "$:/snippets/LayoutSwitcher",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}",
            "text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/drafts": {
            "title": "$:/core/ui/PageTemplate/drafts",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"  tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "name": "{{$:/language/PageTemplate/Name}}",
            "description": "{{$:/language/PageTemplate/Description}}",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
        },
        "$:/PaletteManager": {
            "title": "$:/PaletteManager",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
        },
        "$:/core/ui/RootTemplate": {
            "title": "$:/core/ui/RootTemplate",
            "text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
        },
        "$:/core/ui/SideBarSegments/page-controls": {
            "title": "$:/core/ui/SideBarSegments/page-controls",
            "tags": "$:/tags/SideBarSegment",
            "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
        },
        "$:/core/ui/SideBarSegments/search": {
            "title": "$:/core/ui/SideBarSegments/search",
            "tags": "$:/tags/SideBarSegment",
            "text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{  [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-subtitle": {
            "title": "$:/core/ui/SideBarSegments/site-subtitle",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-title": {
            "title": "$:/core/ui/SideBarSegments/site-title",
            "tags": "$:/tags/SideBarSegment",
            "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
        },
        "$:/core/ui/SideBarSegments/tabs": {
            "title": "$:/core/ui/SideBarSegments/tabs",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"
        },
        "$:/core/ui/SwitcherModal": {
            "title": "$:/core/ui/SwitcherModal",
            "subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>",
            "class": "tc-modal-centered",
            "text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagPickerTagTemplate": {
            "title": "$:/core/ui/TagPickerTagTemplate",
            "text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoFocus": {
            "title": "$:/config/AutoFocus",
            "text": "title"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditMode/fieldname-filter": {
            "title": "$:/config/EditMode/fieldname-filter",
            "first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type",
            "second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"
        },
        "$:/config/EditTabIndex": {
            "title": "$:/config/EditTabIndex",
            "text": "1\n"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/webp": {
            "title": "$:/config/EditorTypeMappings/image/webp",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heic": {
            "title": "$:/config/EditorTypeMappings/image/heic",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heif": {
            "title": "$:/config/EditorTypeMappings/image/heif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/NewImageType": {
            "title": "$:/config/NewImageType",
            "text": "jpeg"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.23/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/RegisterPluginType/plugin": {
            "title": "$:/config/RegisterPluginType/plugin",
            "text": "yes"
        },
        "$:/config/RegisterPluginType/theme": {
            "title": "$:/config/RegisterPluginType/theme",
            "text": "no"
        },
        "$:/config/RegisterPluginType/language": {
            "title": "$:/config/RegisterPluginType/language",
            "text": "no"
        },
        "$:/config/RegisterPluginType/info": {
            "title": "$:/config/RegisterPluginType/info",
            "text": "yes"
        },
        "$:/config/RegisterPluginType/import": {
            "title": "$:/config/RegisterPluginType/import",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
            "title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
            "text": "yes"
        },
        "$:/config/ShortcutInfo/add-field": {
            "title": "$:/config/ShortcutInfo/add-field",
            "text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
        },
        "$:/config/ShortcutInfo/advanced-search": {
            "title": "$:/config/ShortcutInfo/advanced-search",
            "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/advanced-search-sidebar": {
            "title": "$:/config/ShortcutInfo/advanced-search-sidebar",
            "text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/change-sidebar-layout": {
            "title": "$:/config/ShortcutInfo/change-sidebar-layout",
            "text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}"
        },
        "$:/config/ShortcutInfo/delete-field": {
            "title": "$:/config/ShortcutInfo/delete-field",
            "text": "{{$:/language/EditTemplate/Field/Remove/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/input-accept": {
            "title": "$:/config/ShortcutInfo/input-accept",
            "text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
        },
        "$:/config/ShortcutInfo/input-accept-variant": {
            "title": "$:/config/ShortcutInfo/input-accept-variant",
            "text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
        },
        "$:/config/ShortcutInfo/input-cancel": {
            "title": "$:/config/ShortcutInfo/input-cancel",
            "text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/input-down": {
            "title": "$:/config/ShortcutInfo/input-down",
            "text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
        },
        "$:/config/ShortcutInfo/input-tab-left": {
            "title": "$:/config/ShortcutInfo/input-tab-left",
            "text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
        },
        "$:/config/ShortcutInfo/input-tab-right": {
            "title": "$:/config/ShortcutInfo/input-tab-right",
            "text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
        },
        "$:/config/ShortcutInfo/input-up": {
            "title": "$:/config/ShortcutInfo/input-up",
            "text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/layout-switcher": {
            "title": "$:/config/ShortcutInfo/layout-switcher",
            "text": "{{$:/language/LayoutSwitcher/Description}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/linkify": {
            "title": "$:/config/ShortcutInfo/linkify",
            "text": "{{$:/language/Buttons/Linkify/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/new-image": {
            "title": "$:/config/ShortcutInfo/new-image",
            "text": "{{$:/language/Buttons/NewImage/Hint}}"
        },
        "$:/config/ShortcutInfo/new-journal": {
            "title": "$:/config/ShortcutInfo/new-journal",
            "text": "{{$:/language/Buttons/NewJournal/Hint}}"
        },
        "$:/config/ShortcutInfo/new-tiddler": {
            "title": "$:/config/ShortcutInfo/new-tiddler",
            "text": "{{$:/language/Buttons/NewTiddler/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/save-wiki": {
            "title": "$:/config/ShortcutInfo/save-wiki",
            "text": "{{$:/language/Buttons/SaveWiki/Hint}}"
        },
        "$:/config/ShortcutInfo/sidebar-search": {
            "title": "$:/config/ShortcutInfo/sidebar-search",
            "text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/toggle-sidebar": {
            "title": "$:/config/ShortcutInfo/toggle-sidebar",
            "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
        },
        "$:/config/ShortcutInfo/transcludify": {
            "title": "$:/config/ShortcutInfo/transcludify",
            "text": "{{$:/language/Buttons/Transcludify/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SwitcherTargets/layout": {
            "title": "$:/config/SwitcherTargets/layout",
            "text": "$:/snippets/LayoutSwitcher"
        },
        "$:/config/SwitcherTargets/language": {
            "title": "$:/config/SwitcherTargets/language",
            "text": "$:/snippets/languageswitcher"
        },
        "$:/config/SwitcherTargets/palette": {
            "title": "$:/config/SwitcherTargets/palette",
            "text": "$:/core/ui/ControlPanel/Palette"
        },
        "$:/config/SwitcherTargets/theme": {
            "title": "$:/config/SwitcherTargets/theme",
            "text": "$:/core/ui/ControlPanel/Theme"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
        },
        "$:/config/SyncSystemTiddlersFromServer": {
            "title": "$:/config/SyncSystemTiddlersFromServer",
            "text": "no"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/input-tab-left": {
            "title": "$:/config/shortcuts-mac/input-tab-left",
            "text": "ctrl-Left"
        },
        "$:/config/shortcuts-mac/input-tab-right": {
            "title": "$:/config/shortcuts-mac/input-tab-right",
            "text": "ctrl-Right"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-mac/new-image": {
            "title": "$:/config/shortcuts-mac/new-image",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-mac/new-journal": {
            "title": "$:/config/shortcuts-mac/new-journal",
            "text": "ctrl-J"
        },
        "$:/config/shortcuts-mac/new-tiddler": {
            "title": "$:/config/shortcuts-mac/new-tiddler",
            "text": "ctrl-N"
        },
        "$:/config/shortcuts-mac/save-wiki": {
            "title": "$:/config/shortcuts-mac/save-wiki",
            "text": "meta-S"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts-not-mac/new-image": {
            "title": "$:/config/shortcuts-not-mac/new-image",
            "text": "alt-I"
        },
        "$:/config/shortcuts-not-mac/new-journal": {
            "title": "$:/config/shortcuts-not-mac/new-journal",
            "text": "alt-J"
        },
        "$:/config/shortcuts-not-mac/new-tiddler": {
            "title": "$:/config/shortcuts-not-mac/new-tiddler",
            "text": "alt-N"
        },
        "$:/config/shortcuts/add-field": {
            "title": "$:/config/shortcuts/add-field",
            "text": "enter"
        },
        "$:/config/shortcuts/advanced-search": {
            "title": "$:/config/shortcuts/advanced-search",
            "text": "ctrl-shift-A"
        },
        "$:/config/shortcuts/advanced-search-sidebar": {
            "title": "$:/config/shortcuts/advanced-search-sidebar",
            "text": "alt-Enter"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/change-sidebar-layout": {
            "title": "$:/config/shortcuts/change-sidebar-layout",
            "text": "shift-alt-Down"
        },
        "$:/config/shortcuts/delete-field": {
            "title": "$:/config/shortcuts/delete-field",
            "text": "shift-alt-D"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/sidebar-search": {
            "title": "$:/config/shortcuts/sidebar-search",
            "text": "ctrl-shift-F"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/input-accept": {
            "title": "$:/config/shortcuts/input-accept",
            "text": "Enter"
        },
        "$:/config/shortcuts/input-accept-variant": {
            "title": "$:/config/shortcuts/input-accept-variant",
            "text": "ctrl-Enter"
        },
        "$:/config/shortcuts/input-cancel": {
            "title": "$:/config/shortcuts/input-cancel",
            "text": "Escape"
        },
        "$:/config/shortcuts/input-down": {
            "title": "$:/config/shortcuts/input-down",
            "text": "Down"
        },
        "$:/config/shortcuts/input-tab-left": {
            "title": "$:/config/shortcuts/input-tab-left",
            "text": "alt-Left"
        },
        "$:/config/shortcuts/input-tab-right": {
            "title": "$:/config/shortcuts/input-tab-right",
            "text": "alt-Right"
        },
        "$:/config/shortcuts/input-up": {
            "title": "$:/config/shortcuts/input-up",
            "text": "Up"
        },
        "$:/config/shortcuts/layout-switcher": {
            "title": "$:/config/shortcuts/layout-switcher",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/save-wiki": {
            "title": "$:/config/shortcuts/save-wiki",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/toggle-sidebar": {
            "title": "$:/config/shortcuts/toggle-sidebar",
            "text": "alt-shift-S"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/ui/EditTemplate": {
            "title": "$:/config/ui/EditTemplate",
            "text": "$:/core/ui/EditTemplate"
        },
        "$:/config/ui/ViewTemplate": {
            "title": "$:/config/ui/ViewTemplate",
            "text": "$:/core/ui/ViewTemplate"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/dumpvariables": {
            "title": "$:/core/macros/dumpvariables",
            "tags": "$:/tags/Macro",
            "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/keyboard-driven-input": {
            "title": "$:/core/macros/keyboard-driven-input",
            "tags": "$:/tags/Macro",
            "text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]",
            "second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]",
            "text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n    <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n      <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n        <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n          <li class=<<toc-item-class>>>\n            <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n              <<toc-caption>>\n            </$list>\n            <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n          </li>\n        </$set>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\"  tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n    <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n    </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n    <li class=<<toc-item-class>>>\n      <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n          <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-selective-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=<<__selectedTiddler__>>>\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=<<__template__>>>\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/utils": {
            "title": "$:/core/macros/utils",
            "text": "\\define colour(colour)\n$colour$\n\\end\n"
        },
        "$:/snippets/minifocusswitcher": {
            "title": "$:/snippets/minifocusswitcher",
            "text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/PluginLibrary": {
            "title": "$:/tags/PluginLibrary",
            "list": "$:/config/OfficialPluginLibrary"
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/SideBarSegment": {
            "title": "$:/tags/SideBarSegment",
            "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}
\whitespace trim
<$reveal type="nomatch" stateTitle=<<folded-state>> text="hide" default="show">
<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>
<$action-sendmessage $message="tm-fold-tiddler" $param=<<currentTiddler>> foldedState=<<folded-state>>/>
<$list filter="[<tv-config-toolbar-icons>match[yes]]" variable="listItem">
{{$:/core/images/fold-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/language/Buttons/Fold/Caption}}/>
</span>
</$list>
</$button>
</$reveal>
<$reveal type="match" stateTitle=<<folded-state>> text="hide" default="show">
<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>
<$action-sendmessage $message="tm-fold-tiddler" $param=<<currentTiddler>> foldedState=<<folded-state>>/>
<$list filter="[<tv-config-toolbar-icons>match[yes]]" variable="listItem">
{{$:/core/images/unfold-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/language/Buttons/Unfold/Caption}}/>
</span>
</$list>
</$button>
</$reveal>
{{$:/snippets/viewswitcher}}
<$scrollable fallthrough="no" class="tc-sidebar-scrollable">

<div class="tc-sidebar-header">

<$reveal state="$:/state/sidebar" type="match" text="yes" default="no" retain="yes" animate="yes">

{{||$:/core/ui/PageTemplate/pagecontrols}}

<$transclude tiddler="$:/core/ui/SideBarLists" mode="inline"/>

</$reveal>

</div>

</$scrollable>
<$reveal state="$:/state/sidebar" type="nomatch" text="no" default="no">
<$button set="$:/state/sidebar" setTo="no" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class="roundbtn">
<span>{{$:/core/images/right-arrow}}</span>
{{$:/irreverent-mudblood/overlay-sidebar/backgroundstyle}}
</$button>
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no" default="no">
<$button set="$:/state/sidebar" setTo="yes" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class="roundbtn"><span>{{$:/core/images/left-arrow}}</span>
{{$:/irreverent-mudblood/overlay-sidebar/backgroundstyle2}}
</$button>
</$reveal>
\define title-styles()
fill:$(foregroundColor)$;
\end
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end
<div class="tc-tiddler-title">
<div class="tc-titlebar">
<span class="tc-tiddler-controls">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]" variable="listItem"><$reveal type="nomatch" state=<<config-title>> text="hide"><$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>
</span>
<$set name="tv-wikilinks" value={{$:/config/Tiddlers/TitleLinks}}>
<$link>
<$set name="foregroundColor" value={{!!color}}>
<span class="tc-tiddler-title-icon" style=<<title-styles>>>
<$transclude tiddler={{!!icon}}/>
</span>
</$set>
<$list filter="[all[current]removeprefix[$:/]]">
<h2 class="tc-title" title={{$:/language/SystemTiddler/Tooltip}}>
<span class="tc-system-title-prefix">$:/</span><$text text=<<currentTiddler>>/>
</h2>
</$list>
<$list filter="[all[current]!prefix[$:/]]">
<h2 class="tc-title">
<$view field="title"/>
</h2>
</$list>
</$link>
</$set>
</div>

<$reveal type="nomatch" text="" default="" state=<<tiddlerInfoState>> class="tc-tiddler-info tc-popup-handle" animate="yes" retain="yes">

<$list filter="[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]" variable="listItem"><$transclude tiddler=<<listItem>> mode="block"/></$list>

</$reveal>
</div>
[[Home]]
The following tiddlers were imported:

# [[RTFM2.jpeg]]
# [[RTFM1.jpeg]]
<style>
@media only screen and (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-sidebar-scrollable { 
background-color: #FEFEFE; 
z-index: 1000 !important;
padding: 42px 0 28px 42px;
border-left: 1px solid #e1e1e1;
}
}

@media only screen and (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-sidebar-scrollable { 
position:fixed !important;
background-color:#FEFEFE; 
padding: 42px 0 28px 42px;
z-index: 1000 !important; 
width:100% !important ; 
border-left: 1px solid #e1e1e1;
left:0% !important;
top: 0px !important;
bottom: 0 !important;
right: 0 !important;
margin: 0 0 0 -20px !important;
}
}
</style>
<style>.tc-sidebar-scrollable { background-color: rgba(0,0,0,0.0); z-index: -1; }</style>
.roundbtn {
background-color:{{!!roundbtnbg}};
font-size: 25px; 
position: relative;
display: inline-block;
width: 35px;
height: 35px;
cursor: pointer; 
border: none; 
border-radius:100px; 
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);

}

.roundbtn span svg{
font-size:15px;  
position: absolute;  
top: 0;  right: 0;    
bottom: 0;    
left: 0;    
overflow: auto;    
width: 50%;    
height: 50%;    
margin: auto; 
opacity: 0.8;
fill: {{!!roundbtnspan}};

}
.roundbtn:hover span svg{
font-size:15px;  
position: absolute;  
top: 0;  right: 0;    
bottom: 0;    
left: 0;    
overflow: auto;    
margin: auto; 
opacity:1;
fill: {{!!roundbtnspan}} !important;
}
no
Create a new tiddler that links to this one
Create a new journal tiddler that links to this one
$:/palettes/Vanilla
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #FEFEFE
blockquote-bar: <<colour muted-foreground>>
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #fefefe
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected: 
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: 
tag-foreground: #f03838
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
.matched {background-color:#ffc;}
.tw-context {
  border:0px solid #eee;background-color:#eee;
  word-break: break-all; word-wrap: break-word;}
{
    "tiddlers": {
        "$:/plugins/danielo515/ContextPlugin/widgets/context.js": {
            "created": "20140418153435777",
            "creator": "danielo",
            "modified": "20140530231943517",
            "modifier": "danielo",
            "module-type": "widget",
            "title": "$:/plugins/danielo515/ContextPlugin/widgets/context.js",
            "type": "application/javascript",
            "text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n   // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n    \n  if(this.term && this.term.length>3){\n     \n      this.createRegexp();\n      var matches = this.executeRegexp();\n\t  if(matches.length > 0){ \n        this.domNode = this.document.createElement(this.element);\n        this.domNode.className=\"tw-context\";\n        this.composeResults( matches ); //this appends to domNode        \n      \t// Insert element\n      \tparent.insertBefore(this.domNode,nextSibling);\n      \tthis.renderChildren(this.domNode,null);\n\t  \tthis.domNodes.push(this.domNode);\n      }\n  }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n    this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n    this.term =  this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n    this.before = this.getAttribute(\"before\",this.contextLength);\n    this.after = this.getAttribute(\"after\",this.contextLength);\n    this.maxMatches = this.getAttribute(\"maxMatches\",10);\n    this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n  /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n  var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n  var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n  this.regexp = new RegExp(regString,\"ig\");\n  //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n  var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n  while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n      { results.push(match) }\n  //console.log(\"matches\",results);\n  return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n  for(var i=0; i < matches.length; i++){\n   processMatch( matches[i] );\n }\n  \n  function processMatch(match){\n    if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n    for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n      if( match[i] ) {\n        if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n          node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n          else\n            node.appendChild( textNode( match[i]) )\n      }\n    }\n    if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n  }\n  \n  function textNode(text){ return self.document.createTextNode(text) }\n  function matchedNode(text) { \n    var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) );  node.className = self.matchedClass;\n    return node }\n  \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n    return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();"
        },
        "$:/plugins/danielo515/ContextPlugin/visualizer": {
            "title": "$:/plugins/danielo515/ContextPlugin/visualizer",
            "tags": "$:/tags/SearchResults",
            "caption": "Context",
            "text": "<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n  {{!!title||$:/core/ui/ListItemTemplate}}\r\n  <$context term={{$:/temp/search}} />\r\n</$list>\r\n"
        },
        "$:/plugins/danielo515/ContextPlugin/Stylesheet/results": {
            "created": "20140529162823729",
            "tags": "$:/tags/Stylesheet contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Stylesheet/results",
            "type": "text/css",
            "text": ".matched{background-color:yellow}\n.tw-context {/*border:1px solid;\n  /*word-break: break-all; word-wrap: break-word*/}"
        },
        "$:/plugins/danielo515/ContextPlugin/Caption": {
            "created": "20140530174219263",
            "tags": "contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Caption",
            "type": "text/vnd.tiddlywiki",
            "text": "Context search"
        },
        "Context Search": {
            "caption": "{{$:/plugins/danielo515/ContextPlugin/Caption}}",
            "created": "20140530173407542",
            "tags": "$:/tags/AdvancedSearch",
            "title": "Context Search",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\n{{!!title||$:/core/ui/ListItemTemplate}}\n<$context term={{$:/temp/advancedsearch}}/>\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/plugins/danielo515/ContextPlugin/readme": {
            "title": "$:/plugins/danielo515/ContextPlugin/readme",
            "text": "!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n  border:1px solid blue;\r\n  word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"
        }
    }
}
Context search
/*\\
title: $:/core/modules/widgets/danielo/context-widget.js
type: application/javascript
module-type: widget

Edit-text widget

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tc: false */
"use strict";

var Widget = require("$:/core/modules/widgets/widget.js").widget;
var contextWidget = function(parseTreeNode,options) {
	this.initialise(parseTreeNode,options);
};

/*
Inherit from the base widget class
*/
contextWidget.prototype = new Widget();

/*
Render this widget into the DOM
*/
contextWidget.prototype.render = function(parent,nextSibling) {
   // Save the parent dom node
	this.parentDomNode = parent;
	// Compute our attributes
	this.computeAttributes();
	// Execute our logic
	this.execute();
    
  if(this.term && this.term.length>3){
     
      this.createRegexp();
      var matches = this.executeRegexp();
	  if(matches.length > 0){ 
        this.domNode = this.document.createElement(this.element);
        this.domNode.className="tw-context";
        this.composeResults( matches ); //this appends to domNode        
      	// Insert element
      	parent.insertBefore(this.domNode,nextSibling);
      	this.renderChildren(this.domNode,null);
	  	this.domNodes.push(this.domNode);
      }
  }
	
};

/*
Compute the internal state of the widget
*/
contextWidget.prototype.execute = function() {
	// Get the parameters from the attributes
    this.matchedClass = this.getAttribute("matchClass","matched");
	this.tiddler = this.getAttribute( "tiddler",this.getVariable("currentTiddler") );
    this.term =  this.getAttribute("term",this.getAttribute("searchTerm"));
	this.contextLength = this.getAttribute("length",50);
    this.before = this.getAttribute("before",this.contextLength);
    this.after = this.getAttribute("after",this.contextLength);
    this.maxMatches = this.getAttribute("maxMatches",10);
    this.element = this.getAttribute("element","pre");
	this.makeChildWidgets();
};

  /*Create the regular expression*/
contextWidget.prototype.createRegexp = function()
{
  var regString = "(\\w+[\\s\\S]{0,#before#})?(#term#)([\\s\\S]{0,#after#}\\w+)?";

  var regString = regString.replace("#before#",this.before).replace("#term#", $tw.utils.escapeRegExp(this.term) ) .replace("#after#",this.after);
  this.regexp = new RegExp(regString,"ig");
  //console.log(regString);
};
/*
execute the regular expresion
*/
contextWidget.prototype.executeRegexp = function()
{
  var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();
  while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )
      { results.push(match) }
  //console.log("matches",results);
  return results;
};

/*
compose the results
matches : array of match objects from regular expression execute
*/
contextWidget.prototype.composeResults = function(matches){
 var result=[], self=this, node = this.domNode,
 dots = textNode("...\n"),
 span = matchedNode( this.term );

  for(var i=0; i < matches.length; i++){
   processMatch( matches[i] );
 }
  
  function processMatch(match){
    if( match.index !== 0) node.appendChild( dots.cloneNode(true) );
    for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)
      if( match[i] ) {
        if ( match[i].toLowerCase() == self.term.toLowerCase() ) 
          node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )
          else
            node.appendChild( textNode( match[i]) )
      }
    }
    if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );
  }
  
  function textNode(text){ return self.document.createTextNode(text) }
  function matchedNode(text) { 
    var node = self.document.createElement("span"); node.appendChild( textNode(text) );  node.className = self.matchedClass;
    return node }
  
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
contextWidget.prototype.refresh = function(changedTiddlers) {
	var changedAttributes = this.computeAttributes();
	if(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {
		this.refreshSelf();
		return true;
	}
    return this.refreshChildren(changedTiddlers);
};

exports.context = contextWidget;

})();
{
    "tiddlers": {
        "$:/plugins/flibbles/relink/js/bulkops.js": {
            "text": "/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n *  This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\toptions = options || {};\n\tvar failures = [];\n\tvar records = this.getRelinkReport(fromTitle, toTitle, options);\n\tfor (var title in records) {\n\t\tvar entries = records[title];\n\t\tvar changes = Object.create(null);\n\t\tvar update = false;\n\t\tfor (var field in entries) {\n\t\t\tvar entry = entries[field];\n\t\t\tlanguage.eachImpossible(entry, function() {\n\t\t\t\tfailures.push(title);\n\t\t\t});\n\t\t\tlanguage.logAll(entry, title, fromTitle, toTitle, options);\n\t\t\tif (entry && entry.output) {\n\t\t\t\tchanges[field] = entry.output;\n\t\t\t\tupdate = true;\n\t\t\t}\n\t\t}\n\t\t// If any fields changed, update tiddler\n\t\tif (update) {\n\t\t\tvar tiddler = this.getTiddler(title);\n\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,this.getModificationFields())\n\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\tthis.addTiddler(newTiddler);\n\t\t\t// If the title changed, we need to perform a nested rename\n\t\t\tif (newTiddler.fields.title !== title) {\n\t\t\t\tthis.deleteTiddler(title);\n\t\t\t\tthis.relinkTiddler(title, newTiddler.fields.title,options);\n\t\t\t}\n\t\t}\n\t};\n\tif (failures.length > 0) {\n\t\tvar options = $tw.utils.extend(\n\t\t\t{ variables: {to: toTitle, from: fromTitle},\n\t\t\t  wiki: this},\n\t\t\toptions );\n\t\tlanguage.reportFailures(failures, options);\n\t}\n};\n\n})();\n",
            "module-type": "startup",
            "title": "$:/plugins/flibbles/relink/js/bulkops.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/language.js": {
            "text": "/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nvar prettylink = require(\"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js\");\nvar Placeholder = require(\"$:/plugins/flibbles/relink/js/utils/placeholder.js\");\n\nexports.eachImpossible = function(rootEntry, method) {\n\tif (rootEntry.eachChild) {\n\t\trootEntry.eachChild(function(child) {\n\t\t\texports.eachImpossible.call(this, child, method);\n\t\t});\n\t}\n\tif (rootEntry.impossible) {\n\t\tmethod(rootEntry);\n\t}\n};\n\nexports.logAll = function(entry, title, from, to) {\n\tvar report = entry.report();\n\tfor (var i = 0; i < report.length; i++) {\n\t\tconsole.log(logRelink(report[i], title, from, to));\n\t}\n};\n\nexports.getString = function(title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(\"text/plain\", title, options);\n};\n\nvar logger;\n\nexports.reportFailures = function(failureList, options) {\n\tif (!logger) {\n\t\tlogger = new $tw.utils.Logger(\"Relinker\");\n\t}\n\tvar alertString = this.getString(\"Error/ReportFailedRelinks\", options)\n\tvar placeholder = new Placeholder(options);\n\tvar phOptions = $tw.utils.extend({placeholder: placeholder}, options);\n\tvar alreadyReported = Object.create(null);\n\tvar reportList = [];\n\t$tw.utils.each(failureList, function(f) {\n\t\tif (!alreadyReported[f]) {\n\t\t\tif ($tw.browser) {\n\t\t\t\treportList.push(\"\\n* \" + prettylink.makeLink(f, undefined, phOptions));\n\t\t\t} else {\n\t\t\t\treportList.push(\"\\n* \" + f);\n\t\t\t}\n\t\t\talreadyReported[f] = true;\n\t\t}\n\t});\n\tlogger.alert(placeholder.getPreamble() + alertString + \"\\n\" + reportList.join(\"\"));\n};\n\nfunction logRelink(raw, title, from, to) {\n\treturn \"Renaming '\"+from+\"' to '\"+to+\"' in '\" + title + \"': \"+raw;\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/language.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/mangler.js": {
            "text": "/*\\\nmodule-type: widget\n\nCreates a mangler widget for field validation. This isn't meant to be used\nby the user. It's only used in Relink configuration.\n\n\\*/\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\n\nvar RelinkManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"relink-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"relink-add-operator\", handler: \"handleAddOperatorEvent\"},\n\t\t{type: \"relink-add-parameter\", handler: \"handleAddParameterEvent\"},\n\t\t{type: \"relink-add-attribute\", handler: \"handleAddAttributeEvent\"}\n\t]);\n};\n\nexports.relinkmangler = RelinkManglerWidget;\n\nRelinkManglerWidget.prototype = new Widget();\n\n// This wraps alert so it can be monkeypatched during testing.\nRelinkManglerWidget.prototype.alert = function(message) {\n\talert(message);\n};\n\nRelinkManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (typeof param !== \"object\" || !param.field) {\n\t\t// Can't handle it.\n\t\treturn true;\n\t}\n\tvar trimmedName = param.field.toLowerCase().trim();\n\tif (!trimmedName) {\n\t\t// Still can't handle it, but don't warn.\n\t\treturn true;\n\t}\n\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\tthis.alert($tw.language.getString(\n\t\t\t\"InvalidFieldName\",\n\t\t\t{variables:\n\t\t\t\t{fieldName: trimmedName}\n\t\t\t}\n\t\t));\n\t} else {\n\t\tadd(this.wiki, \"fields\", trimmedName);\n\t}\n\treturn true;\n};\n\n/**Not much validation, even though there are definitely illegal\n * operator names. If you input on, Relink won't relink it, but it\n * won't choke on it either. Tiddlywiki will...\n */\nRelinkManglerWidget.prototype.handleAddOperatorEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param) {\n\t\tadd(this.wiki, \"operators\", param.operator);\n\t}\n\treturn true;\n};\n\nRelinkManglerWidget.prototype.handleAddParameterEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param && param.macro && param.parameter) {\n\t\tif (/\\s/.test(param.macro.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"Error/InvalidMacroName\",\n\t\t\t\t{ variables: {macroName: param.macro},\n\t\t\t\t  wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else if (/[ \\/]/.test(param.parameter.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"Error/InvalidParameterName\",\n\t\t\t\t{ variables: {parameterName: param.parameter},\n\t\t\t\t  wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else {\n\t\t\tadd(this.wiki, \"macros\", param.macro, param.parameter);\n\t\t}\n\t}\n\treturn true;\n};\n\nRelinkManglerWidget.prototype.handleAddAttributeEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param && param.element && param.attribute) {\n\t\tif (/[ \\/]/.test(param.element.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"Error/InvalidElementName\",\n\t\t\t\t{ variables: {elementName: param.element},\n\t\t\t\t  wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else if (/[ \\/]/.test(param.attribute.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"Error/InvalidAttributeName\",\n\t\t\t\t{ variables: {attributeName: param.attribute},\n\t\t\t\t  wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else {\n\t\t\tadd(this.wiki, \"attributes\", param.element, param.attribute);\n\t\t}\n\t}\n\treturn true;\n};\n\nfunction add(wiki, category/*, path parts*/) {\n\tvar path = \"$:/config/flibbles/relink/\" + category;\n\tfor (var x = 2; x < arguments.length; x++) {\n\t\tvar part = arguments[x];\n\t\t// Abort if it's falsy, or only whitespace. Also, trim spaces\n\t\tif (!part || !(part = part.trim())) {\n\t\t\treturn;\n\t\t}\n\t\tpath = path + \"/\" + part;\n\t}\n\tvar def = settings.getDefaultType(wiki);\n\twiki.addTiddler({title: path, text: def});\n};\n",
            "module-type": "widget",
            "title": "$:/plugins/flibbles/relink/js/mangler.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/settings.js": {
            "text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar fieldTypes = Object.create(null);\nvar surveyors = [];\nvar prefix = \"$:/config/flibbles/relink/\";\n\n$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\tfunction NewType() {};\n\tNewType.prototype = exports;\n\tNewType.typeName = exports.name;\n\tfieldTypes[exports.name] = NewType;\n\t// For legacy reasons, some of the field types can go by other names\n\tif (exports.aliases) {\n\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\tfieldTypes[alias] = NewType;\n\t\t});\n\t}\n});\n\n$tw.modules.forEachModuleOfType(\"relinksurveyor\", function(title, exports) {\n\tif (exports.survey) {\n\t\tsurveyors.push(exports);\n\t}\n});\n\nfunction Settings(wiki) {\n\tthis.settings = compileSettings(wiki);\n\tthis.wiki = wiki;\n};\n\nmodule.exports = Settings;\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nSettings.getType = function(name) {\n\tvar Handler = fieldTypes[name];\n\treturn Handler ? new Handler() : undefined;\n};\n\nSettings.getTypes = function() {\n\t// We don't return fieldTypes, because we don't want it modified,\n\t// and we need to filter out legacy names.\n\tvar rtn = Object.create(null);\n\tfor (var type in fieldTypes) {\n\t\tvar typeObject = fieldTypes[type];\n\t\trtn[typeObject.typeName] = typeObject;\n\t}\n\treturn rtn;\n};\n\nSettings.getDefaultType = function(wiki) {\n\tvar tiddler = wiki.getTiddler(\"$:/config/flibbles/relink/settings/default-type\");\n\tvar defaultType = tiddler && tiddler.fields.text;\n\t// make sure the default actually exists, otherwise default\n\treturn fieldTypes[defaultType] ? defaultType : \"title\";\n};\n\nSettings.prototype.survey = function(text, fromTitle, options) {\n\tif (text) {\n\t\tfor (var i = 0; i < surveyors.length; i++) {\n\t\t\tif (surveyors[i].survey(text, fromTitle, options)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nSettings.prototype.getAttribute = function(elementName) {\n\treturn this.settings.attributes[elementName];\n};\n\nSettings.prototype.getAttributes = function() {\n\treturn flatten(this.settings.attributes);\n};\n\n\nSettings.prototype.getFields = function() {\n\treturn this.settings.fields;\n};\n\nSettings.prototype.getOperators = function() {\n\treturn this.settings.operators;\n};\n\nSettings.prototype.getMacro = function(macroName) {\n\treturn this.settings.macros[macroName];\n};\n\nSettings.prototype.getMacros = function() {\n\treturn flatten(this.settings.macros);\n};\n\nSettings.prototype.refresh = function(changes) {\n\tfor (var title in changes) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tthis.settings = compileSettings(this.wiki);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n *\n * Also, by exporting \"factories\", anyone who extends relink can patch in\n * their own factory methods to create settings that are generated exactly\n * once per rename.\n */\nexports.factories = {\n\tattributes: function(attributes, data, key) {\n\t\tvar elem = root(key);\n\t\tvar attr = key.substr(elem.length+1);\n\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\tattributes[elem][attr] = data;\n\t},\n\tfields: function(fields, data, name) {\n\t\tfields[name] = data;\n\t},\n\tmacros: function(macros, data, key) {\n\t\t// We take the last index, not the first, because macro\n\t\t// parameters can't have slashes, but macroNames can.\n\t\tvar name = dir(key);\n\t\tvar arg = key.substr(name.length+1);\n\t\tmacros[name] = macros[name] || Object.create(null);\n\t\tmacros[name][arg] = data;\n\t},\n\toperators: function(operators, data, name) {\n\t\toperators[name] = data;\n\t}\n};\n\nfunction compileSettings(wiki) {\n\tvar settings = Object.create(null);\n\tfor (var name in exports.factories) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = exports.factories[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tvar Handler = fieldTypes[tiddler.fields.text];\n\t\t\t\tif (Handler) {\n\t\t\t\t\tvar data = new Handler();\n\t\t\t\t\tdata.source = title;\n\t\t\t\t\t// Secret feature. You can access a config tiddler's\n\t\t\t\t\t// fields from inside the fieldtype handler. Cool\n\t\t\t\t\t// tricks can be done with this.\n\t\t\t\t\tdata.fields = tiddler.fields;\n\t\t\t\t\tfactory(settings[category], data, name);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn settings;\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n\nfunction flatten(set) {\n\tvar signatures = Object.create(null);\n\tfor (var outerName in set) {\n\t\tvar setItem = set[outerName];\n\t\tfor (var innerName in setItem) {\n\t\t\tsignatures[outerName + \"/\" + innerName] = setItem[innerName];\n\t\t}\n\t}\n\treturn signatures;\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/settings.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/wikimethods.js": {
            "text": "/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar MacroSettings = require('$:/plugins/flibbles/relink/js/utils/macroConfig.js');\nvar Settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\n\nvar relinkOperations = Object.create(null);\n$tw.modules.applyMethods('relinkoperator', relinkOperations);\n\n/** Returns a pair like this,\n *  { title: {field: entry, ... }, ... }\n */\nexports.getRelinkReport = function(fromTitle, toTitle, options) {\n\tvar cache = this.getGlobalCache(\"relink-\"+fromTitle, function() {\n\t\treturn Object.create(null);\n\t});\n\tif (!cache[toTitle]) {\n\t\tcache[toTitle] = getFreshRelinkReport(this, fromTitle, toTitle, options);\n\t}\n\treturn cache[toTitle];\n};\n\nfunction getFreshRelinkReport(wiki, fromTitle, toTitle, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\toptions.settings = wiki.getRelinkConfig();\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle) {\n\t\tvar tiddlerList = wiki.getRelinkableTitles();\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(tiddler\n\t\t\t&& !tiddler.fields[\"plugin-type\"]\n\t\t\t&& tiddler.fields.type !== \"application/javascript\") {\n\t\t\t\ttry {\n\t\t\t\t\tvar entries = Object.create(null);\n\t\t\t\t\tfor (var operation in relinkOperations) {\n\t\t\t\t\t\trelinkOperations[operation](tiddler, fromTitle, toTitle, entries, options);\n\t\t\t\t\t}\n\t\t\t\t\tfor (var field in entries) {\n\t\t\t\t\t\t// So long as there is one key,\n\t\t\t\t\t\t// add it to the change list.\n\t\t\t\t\t\tchangeList[title] = entries;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t}\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn changeList;\n};\n\nexports.getRelinkableTitles = function() {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\tvar self = this;\n\treturn this.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = self.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\treturn self.compileFilter(tiddler.fields.text);\n\t\t} else {\n\t\t\treturn self.allTitles;\n\t\t}\n\t})();\n};\n\n\nexports.getRelinkConfig = function() {\n\tif (this._relinkConfig === undefined) {\n\t\tvar settings = new Settings(this);\n\t\tvar config = new MacroSettings(this, settings);\n\t\tconfig.import( \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\");\n\t\t// All this below is just wiki.addEventListener, only it\n\t\t// puts the event in front, because we need to refresh our\n\t\t// relink settings before updating tiddlers.\n\t\tthis.eventListeners = this.eventListeners || {};\n\t\tthis.eventListeners.change = this.eventListeners.change || [];\n\t\tthis.eventListeners.change.unshift(function(changes) {\n\t\t\tconfig.refresh(changes);\n\t\t});\n\t\tthis._relinkConfig = config;\n\t}\n\treturn this._relinkConfig;\n};\n",
            "module-type": "wikimethod",
            "title": "$:/plugins/flibbles/relink/js/wikimethods.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/all_relinkable.js": {
            "text": "/*\\\nmodule-type: allfilteroperator\n\nFilter function for [all[relinkable]].\nReturns all tiddlers subject to relinking.\n\n\\*/\n\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.relinkable = function(source,prefix,options) {\n\treturn options.wiki.getRelinkableTitles();\n};\n\n})();\n",
            "module-type": "allfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/all_relinkable.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/impossible.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nThis filter is meant for internal Relink use only, thus it's\nundocumented and subject to change. Also, it's really not great.\n\nGiven an input of targets, (possibly just one), outputs all the tiddlers in\nwhich Relink would fail to update <<currentTiddler>> to the operand in ALL\ncases.\n\n`[all[tiddlers+system]relink:impossible<toTiddler>]`\n\n\\*/\n\nvar language = require(\"$:/plugins/flibbles/relink/js/language.js\");\n\nexports.impossible = function(source,operator,options) {\n\tvar from = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tvar to = operator.operand,\n\t\tresults = [];\n\tif (from) {\n\t\tvar records = options.wiki.getRelinkReport(\n\t\t\tfrom, to, options);\n\t\tsource(function(tiddler, title) {\n\t\t\tvar fields = records[title];\n\t\t\tif (fields) {\n\t\t\t\tvar impossible = false;\n\t\t\t\tfor (var field in fields) {\n\t\t\t\t\tlanguage.eachImpossible(fields[field], function() {\n\t\t\t\t\t\timpossible = true;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif (impossible) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/impossible.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/references.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n\n`relink:references[fromTiddler]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\nAlso, maybe it should properly recon, instead of fake replacing the title with\n`__relink_dummy__`\n\\*/\n\nexports.references = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tvar records = options.wiki.getRelinkReport(\n\t\t\tfromTitle, \"$:/plugins/flibbles/relink/dummy\", options);\n\t\tfor (var title in records) {\n\t\t\tresults.push(title);\n\t\t}\n\t}\n\treturn results;\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/references.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/relink.js": {
            "text": "/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t                         relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n",
            "module-type": "filteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/relink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/report.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns a string for each occurrence of that title\nwithin each input title.\n\n[[title]] +[relink:report[fromTiddler]]`\n\nReturns string representation of fromTiddler occurrences in title.\n\\*/\n\nexports.report = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [],\n\t\trecords = options.wiki.getRelinkReport(\n\t\t\tfromTitle, fromTitle, options);\n\tif (fromTitle) {\n\t\tsource(function(tiddler, title) {\n\t\t\tvar affectedFields = records[title];\n\t\t\tif (affectedFields) {\n\t\t\t\tfor (var field in affectedFields) {\n\t\t\t\t\tvar entry = affectedFields[field];\n\t\t\t\t\tvar signatures = entry.report();\n\t\t\t\t\tresults = results.concat(signatures);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/report.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/signatures.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nThis filter returns all input tiddlers which are a source of\nrelink configuration.\n\n`[all[tiddlers+system]relink:source[macros]]`\n\n\\*/\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\n\nexports.signatures = function(source,operator,options) {\n\tvar plugin = operator.operand || null;\n\tvar set = getSet(options);\n\tif (plugin === \"$:/core\") {\n\t\t// Core doesn't actually have any settings. We mean Relink\n\t\tplugin = \"$:/plugins/flibbles/relink\";\n\t}\n\tvar signatures = [];\n\tfor (var signature in set) {\n\t\tvar source = set[signature].source;\n\t\tif (options.wiki.getShadowSource(source) === plugin) {\n\t\t\tsignatures.push(signature);\n\t\t}\n\t}\n\treturn signatures;\n};\n\nexports.type = function(source,operator,options) {\n\tvar results = [];\n\tvar set = getSet(options);\n\tsource(function(tiddler, signature) {\n\t\tif (set[signature]) {\n\t\t\tresults.push(set[signature].name);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.types = function(source,operator,options) {\n\tvar def = settings.getDefaultType(options.wiki);\n\tvar types = Object.keys(settings.getTypes());\n\ttypes.sort();\n\t// move default to front\n\ttypes.sort(function(x,y) { return x === def ? -1 : y === def ? 1 : 0; });\n\treturn types;\n};\n\nexports.source = function(source,operator,options) {\n\tvar results = [];\n\tvar category = operator.suffix;\n\tvar set = getSet(options);\n\tsource(function(tiddler, signature) {\n\t\tif (set[signature]) {\n\t\t\tresults.push(set[signature].source);\n\t\t}\n\t});\n\treturn results;\n};\n\nfunction getSet(options) {\n\treturn options.wiki.getGlobalCache(\"relink-signatures\", function() {\n\t\tvar config = options.wiki.getRelinkConfig();\n\t\tvar set = Object.create(null);\n\t\tvar categories = {\n\t\t\tattributes: config.getAttributes(),\n\t\t\tfields: config.getFields(),\n\t\t\tmacros: config.getMacros(),\n\t\t\toperators: config.getOperators()};\n\t\t$tw.utils.each(categories, function(list, category) {\n\t\t\t$tw.utils.each(list, function(item, key) {\n\t\t\t\tset[category + \"/\" + key] = item;\n\t\t\t});\n\t\t});\n\t\treturn set;\n\t});\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/signatures.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js",
            "type": "application/javascript",
            "module-type": "relinkfilteroperator"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/filter.js": {
            "text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nexports.name = \"filter\";\n\nvar FilterEntry = EntryNode.newType(\"filter\");\n\nFilterEntry.prototype.report = function() {\n\treturn this.children.map(function(child) {\n\t\tif (!child.report) {\n\t\t\treturn \"\";\n\t\t}\n\t\treturn child.report();\n\t});\n};\n\nfunction OperatorEntry(operandEntry) { this.entry = operandEntry; };\nOperatorEntry.prototype.name = \"operator\";\n\nOperatorEntry.prototype.eachChild = function(method) { method(this.entry); }\n\nOperatorEntry.prototype.report = function() {\n\tvar operand = \"\";\n\tif (this.entry.report) {\n\t\toperand = this.entry.report();\n\t}\n\tvar op = this.operator;\n\tvar brackets = '[]';\n\tif (this.type === \"indirect\") {\n\t\toperand = \"{\" + operand + \"}\";\n\t} else {\n\t\toperand = \"[\" + operand + \"]\";\n\t}\n\tvar suffix = '';\n\tif (op.suffix) {\n\t\tsuffix = \":\" + op.suffix;\n\t}\n\treturn \"[\" + (op.prefix || '') + op.operator + suffix + operand + \"]\";\n};\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tif (!options.settings.survey(filter, fromTitle, options)) {\n\t\treturn undefined;\n\t}\n\tvar filterEntry = new FilterEntry();\n\tvar relinker = new Rebuilder(filter);\n\tvar whitelist = options.settings.getOperators();\n\tvar p = 0, // Current position in the filter string\n\t\tmatch, noPrecedingWordBarrier,\n\t\twordBarrierRequired=false;\n\tvar whitespaceRegExp = /\\s+/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filter.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filter);\n\t\tnoPrecedingWordBarrier = false;\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t} else if (p != 0) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t} else {\n\t\t\t\tnoPrecedingWordBarrier = true;\n\t\t\t}\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filter.length) {\n\t\t\tvar val;\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filter);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\t// It's a bad filter\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tif(match[1]) { // prefix\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\t// We check if this is a standalone title,\n\t\t\t\t// like `[[MyTitle]]`. We treat those like\n\t\t\t\t// `\"MyTitle\"` or `MyTitle`. Not like a run.\n\t\t\t\tvar standaloneTitle = /\\[\\[([^\\]]+)\\]\\]/g;\n\t\t\t\tstandaloneTitle.lastIndex = p;\n\t\t\t\tvar alone = standaloneTitle.exec(filter);\n\t\t\t\tif (!alone || alone.index != p) {\n\t\t\t\t\t// It's a legit run\n\t\t\t\t\tp =parseFilterOperation(relinker,fromTitle,toTitle,filterEntry,filter,p,whitelist,options);\n\t\t\t\t\tif (p === undefined) {\n\t\t\t\t\t\t// The filter is malformed\n\t\t\t\t\t\t// We do nothing.\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tbracketTitle = alone[1];\n\t\t\t\toperandRegExp.lastIndex = standaloneTitle.lastIndex;\n\t\t\t\tval = alone[1];\n\t\t\t} else {\n\t\t\t\t// standalone Double quoted string, single\n\t\t\t\t// quoted string, or noquote ahead.\n\t\t\t\tval = match[3] || match[4] || match[5];\n\t\t\t}\n\t\t\t// From here on, we're dealing with a standalone title\n\t\t\t// expression. like `\"MyTitle\"` or `[[MyTitle]]`\n\t\t\t// We're much more flexible about relinking these.\n\t\t\tvar preference = undefined;\n\t\t\tif (match[3]) {\n\t\t\t\tpreference = '\"';\n\t\t\t} else if (match[4]) {\n\t\t\t\tpreference = \"'\";\n\t\t\t} else if (match[5]) {\n\t\t\t\tpreference = '';\n\t\t\t}\n\t\t\tif (val === fromTitle) {\n\t\t\t\tvar entry = {name: \"title\"};\n\t\t\t\tvar newVal = wrapTitle(toTitle, preference);\n\t\t\t\tif (newVal === undefined || (options.inBraces && newVal.indexOf('}}}') >= 0)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tentry.impossible = true;\n\t\t\t\t\t\tfilterEntry.add(entry);\n\t\t\t\t\t\tp = operandRegExp.lastIndex;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tnewVal = \"[<\"+options.placeholder.getPlaceholderFor(toTitle,undefined,options)+\">]\";\n\t\t\t\t}\n\t\t\t\tif (newVal[0] != '[') {\n\t\t\t\t\t// not bracket enclosed\n\t\t\t\t\t// this requires whitespace\n\t\t\t\t\t// arnound it\n\t\t\t\t\tif (noPrecedingWordBarrier && !match[1]) {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\twordBarrierRequired = true;\n\t\t\t\t}\n\t\t\t\tentry.output = toTitle;\n\t\t\t\tentry.operator = {operator: \"title\"};\n\t\t\t\tentry.quotation = preference;\n\t\t\t\tfilterEntry.add(entry);\n\t\t\t\trelinker.add(newVal,p,operandRegExp.lastIndex);\n\t\t\t}\n\t\t\tp = operandRegExp.lastIndex;\n\t\t}\n\t}\n\tif (filterEntry.children.length > 0) {\n\t\tfilterEntry.output = relinker.results();\n\t\treturn filterEntry;\n\t}\n\treturn undefined;\n};\n\n/* Same as this.relink, except this has the added constraint that the return\n * value must be able to be wrapped in curly braces. (i.e. '{{{...}}}')\n */\nexports.relinkInBraces = function(filter, fromTitle, toTitle, options) {\n\tvar braceOptions = $tw.utils.extend({inBraces: true}, options);\n\tvar entry = this.relink(filter, fromTitle, toTitle, braceOptions);\n\tif (entry && entry.output && !canBeInBraces(entry.output)) {\n\t\t// It was possible, but it won't fit in braces, so we must give up\n\t\tdelete entry.output;\n\t\tentry.impossible = true;\n\t}\n\treturn entry;\n};\n\nfunction wrapTitle(value, preference) {\n\tvar choices = {\n\t\t\"\": function(v) {return /^[^\\s\\[\\]]*[^\\s\\[\\]\\}]$/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction parseFilterOperation(relinker, fromTitle, toTitle, logger, filterString, p, whitelist, options) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\t// Missing [ in filter expression\n\t\treturn undefined;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = \"!\";\n\t\t\tp++;\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing [ in filter expression\n\t\t\treturn undefined;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tvar entry = undefined, type;\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\ttype = \"indirect\";\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\tentry = refHandler.relinkInBraces(operand, fromTitle, toTitle, options);\n\t\t\t\tif (entry && entry.output) {\n\t\t\t\t\t// We don't check the whitelist.\n\t\t\t\t\t// All indirect operands convert.\n\t\t\t\t\trelinker.add(entry.output,p,nextBracketPos);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\ttype = \"string\";\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\t// Check if this is a relevant operator\n\t\t\t\tvar handler = fieldType(whitelist, operator);\n\t\t\t\tif (!handler) {\n\t\t\t\t\t// This operator isn't managed. Bye.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tentry = handler.relink(operand, fromTitle, toTitle, options);\n\t\t\t\tif (!entry) {\n\t\t\t\t\t// The fromTitle wasn't in the operand.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif (!entry.output) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar wrapped;\n\t\t\t\tif (!canBePrettyOperand(entry.output) || (options.inBraces && entry.output.indexOf('}}}') >= 0)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tdelete entry.output;\n\t\t\t\t\t\tentry.impossible = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(entry.output, handler.name, options);\n\t\t\t\t\twrapped = \"<\"+ph+\">\";\n\t\t\t\t} else {\n\t\t\t\t\twrapped = \"[\"+entry.output+\"]\";\n\t\t\t\t}\n\t\t\t\trelinker.add(wrapped, p-1, nextBracketPos+1);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Unterminated regular expression\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\tif (entry) {\n\t\t\tvar operatorEntry = new OperatorEntry(entry);\n\t\t\toperatorEntry.operator = operator;\n\t\t\toperatorEntry.type = type;\n\t\t\tlogger.add(operatorEntry);\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing closing bracket in filter expression\n\t\t\t// return undefined;\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\t// Missing ] in filter expression\n\t\treturn undefined;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n// Returns the relinker needed for a given operator, or returns undefined.\nfunction fieldType(whitelist, operator) {\n\treturn (operator.suffix &&\n\t        whitelist[operator.operator + \":\" + operator.suffix]) ||\n\t        whitelist[operator.operator];\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBeInBraces(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/filter.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/list.js": {
            "text": "/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nexports.name = \"list\";\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n *            types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\tvar entry = {name: \"list\"};\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tentry.impossible = true;\n\t\t} else if (actualList) {\n\t\t\tentry.output = list;\n\t\t} else {\n\t\t\tentry.output = $tw.utils.stringifyList(list);\n\t\t}\n\t\treturn entry;\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/list.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/reference.js": {
            "text": "/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nexports.name = \"reference\";\n\nfunction ReferenceEntry(reference) {\n\tthis.reference = reference;\n};\nReferenceEntry.prototype.name = \"reference\";\n\nReferenceEntry.prototype.report = function() {\n\tif (this.reference.field) {\n\t\treturn [\"!!\" + this.reference.field];\n\t}\n\tif (this.reference.index) {\n\t\treturn [\"##\" + this.reference.index];\n\t}\n\treturn [\"\"];\n};\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar entry;\n\tif (value) {\n\t\tvar reference = $tw.utils.parseTextReference(value);\n\t\tif (reference.title === fromTitle) {\n\t\t\tentry = new ReferenceEntry(reference);\n\t\t\tif (!exports.canBePretty(toTitle)) {\n\t\t\t\tentry.impossible = true;\n\t\t\t} else {\n\t\t\t\treference.title = toTitle;\n\t\t\t\tentry.output = exports.toString(reference);\n\t\t\t}\n\t\t}\n\t}\n\treturn entry;\n};\n\n/* Same as this.relink, except this has the added constraint that the return\n * value must be able to be wrapped in curly braces.\n */\nexports.relinkInBraces = function(value, fromTitle, toTitle, options) {\n\tvar log = this.relink(value, fromTitle, toTitle, options);\n\tif (log && log.output && toTitle.indexOf(\"}\") >= 0) {\n\t\tdelete log.output;\n\t\tlog.impossible = true;\n\t}\n\treturn log;\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title)  {\n\treturn !title || (title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0);\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/reference.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/title.js": {
            "text": "/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n//                  alpha characters only.\nexports.name = 'title';\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn {name: \"title\", output: toTitle};\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/title.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/wikitext.js": {
            "text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\nexports.name = \"wikitext\";\n\nvar type = 'text/vnd.tiddlywiki';\n\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nvar WikitextEntry = EntryNode.newType(\"wikitext\");\n\nfunction collectRules() {\n\tvar rules = Object.create(null);\n\t$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\t\tvar names = exports.name;\n\t\tif (typeof names === \"string\") {\n\t\t\tnames = [names];\n\t\t}\n\t\tif (names !== undefined) {\n\t\t\tfor (var i = 0; i < names.length; i++) {\n\t\t\t\trules[names[i]] = exports;\n\t\t\t}\n\t\t}\n\t});\n\treturn rules;\n}\n\nfunction WikiRelinker(type, text, fromTitle, toTitle, options) {\n\tthis.entry = new WikitextEntry();\n\tthis.builder = new Rebuilder(text);\n\tthis.options = options;\n\tif (!this.relinkMethodsInjected) {\n\t\tvar rules = collectRules();\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiRelinker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.fromTitle = fromTitle;\n\tthis.toTitle = toTitle;\n\tWikiParser.call(this, type, text, options);\n};\n\nWikiRelinker.prototype = Object.create(WikiParser.prototype);\n\nWikiRelinker.prototype.parsePragmas = function() {\n\twhile (true) {\n\t\tthis.skipWhitespace();\n\t\tif (this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules, this.pos);\n\t\tif (!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\tthis.relinkRule(nextMatch);\n\t}\n\treturn [];\n};\n\nWikiRelinker.prototype.parseInlineRunUnterminated = function(options) {\n\tvar nextMatch = this.findNextMatch(this.inlineRules, this.pos);\n\twhile (this.pos < this.sourceLength && nextMatch) {\n\t\tif (nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\tthis.relinkRule(nextMatch);\n\t\tnextMatch = this.findNextMatch(this.inlineRules, this.pos);\n\t}\n\tthis.pos = this.sourceLength;\n};\n\nWikiRelinker.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\tif (terminatorMatch) {\n\t\t\tif (!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif (options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn [];\n\t\t\t}\n\t\t}\n\t\tif (inlineRuleMatch) {\n\t\t\tif (inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\tthis.relinkRule(inlineRuleMatch);\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos);\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\tthis.pos = this.sourceLength;\n\treturn [];\n\n};\n\nWikiRelinker.prototype.parseBlock = function(terminatorRegExp) {\n\tvar terminatorRegExp = /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif (this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\tvar nextMatch = this.findNextMatch(this.blockRules, this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn this.relinkRule(nextMatch);\n\t}\n\treturn this.parseInlineRun(terminatorRegExp);\n};\n\nWikiRelinker.prototype.relinkRule = function(ruleInfo) {\n\tif (ruleInfo.rule.relink) {\n\t\tvar newEntry = ruleInfo.rule.relink(this.source, this.fromTitle, this.toTitle, this.options);\n\t\tif (newEntry !== undefined) {\n\t\t\tthis.entry.add(newEntry);\n\t\t\tif (newEntry.output) {\n\t\t\t\tthis.builder.add(newEntry.output, ruleInfo.matchIndex, this.pos);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif (ruleInfo.rule.matchRegExp !== undefined) {\n\t\t\tthis.pos = ruleInfo.rule.matchRegExp.lastIndex;\n\t\t} else {\n\t\t\t// We can't easily determine the end of this\n\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t// the results.\n\t\t\truleInfo.rule.parse();\n\t\t}\n\t}\n};\n\nWikiRelinker.prototype.amendRules = function(type, names) {\n\tvar only;\n\tWikiParser.prototype.amendRules.call(this, type, names);\n\tif (type === \"only\") {\n\t\tonly = true;\n\t} else if (type === \"except\") {\n\t\tonly = false;\n\t} else {\n\t\treturn;\n\t}\n\tif (only !== (names.indexOf(\"macrodef\") >= 0)) {\n\t\tthis.options.placeholder = undefined\n\t}\n\tif (only !== (names.indexOf(\"html\") >= 0)) {\n\t\tthis.options.noWidgets = true;\n\t}\n\tif (only !== (names.indexOf(\"prettylink\") >= 0)) {\n\t\tthis.options.noPrettylinks = true;\n\t}\n};\n\nexports.relink = function(wikitext, fromTitle, toTitle, options) {\n\t// fromTitle doesn't even show up plaintext. No relinking to do.\n\tif (!options.settings.survey(wikitext, fromTitle, options)) {\n\t\treturn undefined;\n\t}\n\tvar matchingRule,\n\t\tnewOptions = $tw.utils.extend({}, options);\n\tnewOptions.settings = options.settings.createChildLibrary(options.currentTiddler);\n\tvar parser = new WikiRelinker(options.type, wikitext, fromTitle, toTitle, newOptions);\n\tif (parser.entry.children.length > 0) {\n\t\tparser.entry.output = parser.builder.results();\n\t\treturn parser.entry;\n\t}\n\treturn undefined;\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/wikitext.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/fields.js": {
            "text": "/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nvar FieldEntry = EntryNode.newType(\"field\");\n\nFieldEntry.prototype.report = function() {\n\tvar self = this;\n\tvar output = [];\n\t$tw.utils.each(this.children, function(child) {\n\t\tif (child.report) {\n\t\t\t$tw.utils.each(child.report(), function(report) {\n\t\t\t\tif (report) {\n\t\t\t\t\toutput.push(self.field + \": \" + report);\n\t\t\t\t} else {\n\t\t\t\t\toutput.push(self.field);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\toutput.push(self.field);\n\t\t}\n\t});\n\treturn output;\n};\n\nexports['fields'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = options.settings.getFields();\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tvar entry = handler.relink(input, fromTitle, toTitle, options);\n\t\tif (entry !== undefined) {\n\t\t\tvar fieldEntry = new FieldEntry();\n\t\t\tfieldEntry.field = field;\n\t\t\tfieldEntry.output = entry.output;\n\t\t\tfieldEntry.add(entry);\n\t\t\tchanges[field] = fieldEntry;\n\t\t}\n\t});\n};\n",
            "module-type": "relinkoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/fields.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text.js": {
            "text": "/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\n\nvar textOperators = Object.create(null);\n$tw.modules.applyMethods('relinktextoperator', textOperators);\n\n// $:/DefaultTiddlers is a tiddler which has type \"text/vnd.tiddlywiki\",\n// but it lies. It doesn't contain wikitext. It contains a filter, so\n// we pretend it has a filter type.\n// If you want to be able to add more exceptions for your plugin, let me know.\nvar exceptions = {\n\t\"$:/DefaultTiddlers\": \"text/x-tiddler-filter\"\n};\n\nexports['text'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = tiddler.fields;\n\tif (fields.text) {\n\t\tvar type = exceptions[fields.title] || fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\tvar entry = textOperators[type].call(this, tiddler, fromTitle, toTitle, options);\n\t\t\tif (entry) {\n\t\t\t\tchanges.text = entry;\n\t\t\t}\n\t\t}\n\t}\n};\n",
            "module-type": "relinkoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/filtertext.js": {
            "text": "/*\\\n\nThis relinks tiddlers which contain filters in their body, as oppose to\nwikitext.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getType('filter');\n\nexports['text/x-tiddler-filter'] = function(tiddler, fromTitle, toTitle, options) {\n\treturn filterHandler.relink(tiddler.fields.text, fromTitle, toTitle, options)\n};\n",
            "module-type": "relinktextoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/filtertext.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js": {
            "text": "/*\\\n\nChecks for fromTitle in a tiddler's text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar type = 'text/vnd.tiddlywiki';\nvar Placeholder = require(\"$:/plugins/flibbles/relink/js/utils/placeholder.js\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar wikitextHandler = settings.getType('wikitext');\n\nexports[type] = function(tiddler, fromTitle, toTitle, options) {\n\tvar placeholder = new Placeholder();\n\tvar currentOptions = $tw.utils.extend(\n\t\t{\n\t\t\tcurrentTiddler: tiddler.fields.title,\n\t\t\tplaceholder: placeholder\n\t\t}, options);\n\tvar entry = wikitextHandler.relink(tiddler.fields.text, fromTitle, toTitle, currentOptions);\n\tif (entry && entry.output) {\n\t\t// If there's output, we've also got to prepend any macros\n\t\t// that the placeholder defined.\n\t\tvar preamble = placeholder.getPreamble();\n\t\tentry.output = preamble + entry.output;\n\t}\n\treturn entry;\n}\n",
            "module-type": "relinktextoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/code.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles code blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"`` [[Renamed Title]] ``\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"codeinline\", \"codeblock\"];\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar reEnd;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// I'm lazy. This relink method works for both codeblock and codeinline\n\tif (this.match[0].length > 2) {\n\t\t// Must be a codeblock\n\t\treEnd = /\\r?\\n```$/mg;\n\t} else {\n\t\t// Must be a codeinline\n\t\treEnd = new RegExp(this.match[1], \"mg\");\n\t}\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(text);\n\tif (match) {\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/code.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getType('filter');\nvar utils = require(\"./utils.js\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nvar FilteredTranscludeEntry = EntryNode.newType(\"filteredtransclude\");\n\nFilteredTranscludeEntry.prototype.report = function() {\n\tvar output = [];\n\tvar self = this;\n\t$tw.utils.each(this.children, function(child) {\n\t\tif (child.name === \"filter\") {\n\t\t\tvar append = \"}}}\";\n\t\t\tif (self.template) {\n\t\t\t\tappend = \"||\" + self.template + append;\n\t\t\t}\n\t\t\t$tw.utils.each(child.report(), function(report) {\n\t\t\t\toutput.push(\"{{{\" + report + append);\n\t\t\t});\n\t\t} else {\n\t\t\t// Must be the template\n\t\t\toutput.push(\"{{{\" + self.filter + \"||}}}\");\n\t\t}\n\t});\n\treturn output;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar m = this.match;\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tentry = new FilteredTranscludeEntry();\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\n\tvar filterEntry = filterHandler.relink(filter, fromTitle, toTitle, options);\n\tif (filterEntry !== undefined) {\n\t\tentry.add(filterEntry);\n\t\tif (filterEntry.output) {\n\t\t\tmodified = true;\n\t\t\tfilter = filterEntry.output;\n\t\t}\n\t}\n\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tentry.add({name: \"title\", output: template});\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\tif (entry.children.length <= 0) {\n\t\t\treturn undefined;\n\t\t}\n\t} else {\n\t\tvar output = this.makeFilteredtransclude(filter, tooltip, template, style, classes, options);\n\t\tif (output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t} else {\n\t\t\t// By copying over the ending newline of the original\n\t\t\t// text if present, thisrelink method thus works for\n\t\t\t// both the inline and block rule\n\t\t\tentry.output = output + utils.getEndingNewline(m[0]);\n\t\t}\n\t\tentry.filter = filter;\n\t}\n\tentry.template = template;\n\treturn entry;\n};\n\nexports.makeFilteredtransclude = function(filter, tooltip, template, style, classes, options) {\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t} else if (!options.noWidgets) {\n\t\treturn widget(filter, tooltip, template, style, classes, options);\n\t}\n\treturn undefined;\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n\n/** Returns a filtered transclude as a string of a widget.\n */\nfunction widget(filter, tooltip, template, style, classes, options) {\n\tvar cannotDo = false;\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\tfunction wrap(name, value, treatAsTitle) {\n\t\tif (!value) {\n\t\t\treturn '';\n\t\t}\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tif (!options.placeholder) {\n\t\t\t\tcannotDo = true;\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tvar category = treatAsTitle ? undefined : name;\n\t\t\twrappedValue = \"<<\"+options.placeholder.getPlaceholderFor(value,category,options)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t};\n\tvar widget = [\n\t\t\"<$list\",\n\t\twrap(\"filter\", filter),\n\t\twrap(\"tooltip\", tooltip),\n\t\twrap(\"template\", template, true),\n\t\twrap(\"style\", style),\n\t\twrap(\"itemClass\", classes),\n\t\t\"/>\"\n\t];\n\tif (cannotDo) {\n\t\treturn undefined;\n\t}\n\treturn widget.join('');\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar refHandler = settings.getType('reference');\nvar filterHandler = settings.getType('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nexports.name = \"html\";\n\nvar HtmlEntry = EntryNode.newCollection(\"html\");\n\nHtmlEntry.prototype.forEachChildReport = function(report, attribute, type) {\n\tvar rtn = attribute;\n\tif (type === \"filtered\") {\n\t\trtn += \"={{{\" + report + \"}}}\";\n\t} else if (type === \"indirect\") {\n\t\trtn += \"={{\" + report + \"}}\";\n\t} else if (type === \"macro\") {\n\t\trtn += \"=\"+report;\n\t} else{\n\t\t// must be string.\n\t\tif (report.length > 0) {\n\t\t\trtn += '=\"' + report + '\"';\n\t\t}\n\t}\n\treturn \"<\" + this.element + \" \" + rtn + \" />\";\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar managedElement = options.settings.getAttribute(this.nextTag.tag),\n\t\tbuilder = new Rebuilder(text, this.nextTag.start);\n\tvar importFilterAttr;\n\tvar widgetEntry = new HtmlEntry();\n\twidgetEntry.attributes = Object.create(null);\n\twidgetEntry.element = this.nextTag.tag;\n\tfor (var attributeName in this.nextTag.attributes) {\n\t\tvar attr = this.nextTag.attributes[attributeName];\n\t\tvar nextEql = text.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\timportFilterAttr = attr;\n\t\t}\n\t\tvar oldLength, quotedValue = undefined, entry;\n\t\tif (attr.type === \"string\") {\n\t\t\tvar handler = getAttributeHandler(this.nextTag, attributeName, options);\n\t\t\tif (!handler) {\n\t\t\t\t// We don't manage this attribute. Bye.\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tentry = handler.relink(attr.value, fromTitle, toTitle, options);\n\t\t\tif (entry === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (entry.output) {\n\t\t\t\tvar quote = utils.determineQuote(text, attr);\n\t\t\t\toldLength = attr.value.length + (quote.length * 2);\n\t\t\t\tquotedValue = utils.wrapAttributeValue(entry.output,quote);\n\t\t\t\tif (quotedValue === undefined) {\n\t\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t\t// a macro in order to replace it.\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\t// but we can't...\n\t\t\t\t\t\tentry.impossible = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar value = options.placeholder.getPlaceholderFor(entry.output,handler.name,options)\n\t\t\t\t\t\tquotedValue = \"<<\"+value+\">>\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (attr.type === \"indirect\") {\n\t\t\tentry = refHandler.relinkInBraces(attr.textReference, fromTitle, toTitle, options);\n\t\t\tif (entry === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (entry.output) {\n\t\t\t\t// +4 for '{{' and '}}'\n\t\t\t\toldLength = attr.textReference.length + 4;\n\t\t\t\tquotedValue = \"{{\"+entry.output+\"}}\";\n\t\t\t}\n\t\t} else if (attr.type === \"filtered\") {\n\t\t\tentry = filterHandler.relinkInBraces(attr.filter, fromTitle, toTitle, options);\n\t\t\tif (entry === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (entry.output) {\n\t\t\t\t// +6 for '{{{' and '}}}'\n\t\t\t\toldLength = attr.filter.length + 6;\n\t\t\t\tquotedValue = \"{{{\"+ entry.output +\"}}}\";\n\t\t\t}\n\t\t} else if (attr.type === \"macro\") {\n\t\t\tvar macro = attr.value;\n\t\t\tentry = macrocall.relinkAttribute(macro, text, fromTitle, toTitle, options);\n\t\t\tif (entry === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (!entry.impossible) {\n\t\t\t\t// already includes '<<' and '>>'\n\t\t\t\toldLength = macro.end-macro.start;\n\t\t\t\tquotedValue = entry.output;\n\t\t\t}\n\t\t}\n\t\twidgetEntry.addChild(entry, attributeName, attr.type);\n\t\tif (quotedValue === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\t// If this is an import variable filter, we gotta\n\t\t\t// remember this new value when we import lower down.\n\t\t\timportFilterAttr = quotedValue;\n\t\t}\n\t\t// We count backwards from the end to preserve whitespace\n\t\tvar valueStart = attr.end - oldLength;\n\t\tbuilder.add(quotedValue, valueStart, attr.end);\n\t}\n\tif (importFilterAttr) {\n\t\tprocessImportFilter(importFilterAttr, options);\n\t}\n\tthis.parser.pos = this.nextTag.end;\n\tif (widgetEntry.hasChildren()) {\n\t\twidgetEntry.output = builder.results(this.nextTag.end);\n\t\treturn widgetEntry;\n\t}\n\treturn undefined;\n};\n\n/** Returns the field handler for the given attribute of the given widget.\n *  If this returns undefined, it means we don't handle it. So skip.\n */\nfunction getAttributeHandler(widget, attributeName, options) {\n\tif (widget.tag === \"$macrocall\") {\n\t\tvar nameAttr = widget.attributes[\"$name\"];\n\t\tif (nameAttr) {\n\t\t\tvar macro = options.settings.getMacro(nameAttr.value);\n\t\t\tif (macro) {\n\t\t\t\treturn macro[attributeName];\n\t\t\t}\n\t\t}\n\t} else {\n\t\tvar element = options.settings.getAttribute(widget.tag);\n\t\tif (element) {\n\t\t\treturn element[attributeName];\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction computeAttribute(attribute, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = options.settings.getVariableWidget();\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = options.settings.getVariableWidget();\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = options.settings.getVariableWidget();\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n\n// This processes a <$importvariables> filter attribute and adds any new\n// variables to our parser.\nfunction processImportFilter(importAttribute, options) {\n\tif (typeof importAttribute === \"string\") {\n\t\t// It was changed. Reparse it. It'll be a quoted\n\t\t// attribute value. Add a dummy attribute name.\n\t\timportAttribute = $tw.utils.parseAttribute(\"p=\"+importAttribute, 0)\n\t}\n\tvar importFilter = computeAttribute(importAttribute, options);\n\toptions.settings.import(importFilter);\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/image.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[img[tiddler.jpg]]\n\n[img width=23 height=24 [Description|tiddler.jpg]]\n\n\\*/\n\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getType('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar utils = require(\"./utils.js\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nexports.name = \"image\";\n\nvar ImageEntry = EntryNode.newCollection(\"image\");\n\nImageEntry.prototype.forEachChildReport = function(report, attribute, type) {\n\tvar value;\n\tif (attribute === \"source\") {\n\t\tif (this.tooltip) {\n\t\t\tvalue = \"[img[\" + this.tooltip.value + \"]]\";\n\t\t} else {\n\t\t\tvalue = \"[img[]]\";\n\t\t}\n\t} else {\n\t\tif (type === \"indirect\") {\n\t\t\tvalue = \"{{\" + report + \"}}\";\n\t\t} else if (type === \"filtered\") {\n\t\t\tvalue = \"{{{\" + report + \"}}}\";\n\t\t} else if (type === \"macro\") {\n\t\t\t// angle brackets already added...\n\t\t\tvalue = report;\n\t\t}\n\t\tvalue = \"[img \" + attribute + \"=\"+ value + \"]\";\n\t}\n\treturn value;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar ptr = this.nextImage.start;\n\tvar builder = new Rebuilder(text, ptr);\n\tvar makeWidget = false;\n\tvar skipSource = false;\n\tvar imageEntry = new ImageEntry();\n\timageEntry.attributes = Object.create(null);\n\tif (this.nextImage.attributes.source.value === fromTitle && !canBePretty(toTitle, this.nextImage.attributes.tooltip)) {\n\t\tif (!options.noWidgets && (utils.wrapAttributeValue(toTitle) || options.placeholder)) {\n\t\t\tmakeWidget = true;\n\t\t\tbuilder.add(\"<$image\", ptr, ptr+4);\n\t\t} else {\n\t\t\t// We won't be able to make a placeholder to replace\n\t\t\t// the source attribute. We check now so we don't\n\t\t\t// prematurely convert into a widget.\n\t\t\t// Keep going in case other attributes need replacing.\n\t\t\tskipSource = true;\n\t\t}\n\t}\n\tptr += 4; //[img\n\tvar inSource = false;\n\tfor (var attributeName in this.nextImage.attributes) {\n\t\tvar attr = this.nextImage.attributes[attributeName];\n\t\tif (attributeName === \"source\" || attributeName === \"tooltip\") {\n\t\t\tif (inSource) {\n\t\t\t\tptr = text.indexOf('|', ptr);\n\t\t\t} else {\n\t\t\t\tptr = text.indexOf('[', ptr);\n\t\t\t\tinSource = true;\n\t\t\t}\n\t\t\tif (makeWidget) {\n\t\t\t\tif (\" \\t\\n\".indexOf(text[ptr-1]) >= 0) {\n\t\t\t\t\tbuilder.add('', ptr, ptr+1);\n\t\t\t\t} else {\n\t\t\t\t\tbuilder.add(' ', ptr, ptr+1);\n\t\t\t\t}\n\t\t\t}\n\t\t\tptr += 1;\n\t\t}\n\t\tif (attributeName === \"source\") {\n\t\t\tptr = text.indexOf(attr.value, ptr);\n\t\t\tif (attr.value === fromTitle) {\n\t\t\t\tvar entry = {name: \"title\"};\n\t\t\t\tif (makeWidget) {\n\t\t\t\t\tvar quotedValue = utils.wrapAttributeValue(toTitle);\n\t\t\t\t\tif (quotedValue === undefined) {\n\t\t\t\t\t\tvar key = options.placeholder.getPlaceholderFor(toTitle, undefined, options);\n\t\t\t\t\t\tbuilder.add(\"source=<<\"+key+\">>\", ptr, ptr+fromTitle.length);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbuilder.add(\"source=\"+quotedValue, ptr, ptr+fromTitle.length);\n\t\t\t\t\t}\n\t\t\t\t} else if (!skipSource) {\n\t\t\t\t\tbuilder.add(toTitle, ptr, ptr+fromTitle.length);\n\t\t\t\t} else {\n\t\t\t\t\tentry.impossible = true;\n\t\t\t\t}\n\t\t\t\timageEntry.addChild(entry, attributeName, \"string\");\n\t\t\t}\n\t\t\tptr = text.indexOf(']]', ptr);\n\t\t\tif (makeWidget) {\n\t\t\t\tbuilder.add(\"/>\", ptr, ptr+2);\n\t\t\t}\n\t\t\tptr += 2;\n\t\t} else if (attributeName === \"tooltip\") {\n\t\t\tif (makeWidget) {\n\t\t\t\tptr = text.indexOf(attr.value, ptr);\n\t\t\t\tvar quotedValue = utils.wrapAttributeValue(attr.value);\n\t\t\t\tbuilder.add(\"tooltip=\"+quotedValue, ptr, ptr+attr.value.length);\n\t\t\t}\n\t\t\timageEntry.tooltip = this.nextImage.attributes.tooltip;\n\t\t} else {\n\t\t\tptr = relinkAttribute(attr, builder, fromTitle, toTitle, imageEntry, options);\n\t\t}\n\t}\n\tthis.parser.pos = ptr;\n\tif (imageEntry.hasChildren()) {\n\t\timageEntry.output = builder.results(ptr);\n\t\treturn imageEntry;\n\t}\n\treturn undefined;\n};\n\nfunction relinkAttribute(attribute, builder, fromTitle, toTitle, entry, options) {\n\tvar text = builder.text;\n\tvar ptr = text.indexOf(attribute.name, attribute.start);\n\tvar end;\n\tptr += attribute.name.length;\n\tptr = text.indexOf('=', ptr);\n\tif (attribute.type === \"string\") {\n\t\tptr = text.indexOf(attribute.value, ptr)\n\t\tvar quote = utils.determineQuote(text, attribute);\n\t\t// ignore first quote. We already passed it\n\t\tend = ptr + quote.length + attribute.value.length;\n\t} else if (attribute.type === \"indirect\") {\n\t\tptr = text.indexOf('{{', ptr);\n\t\tvar end = ptr + attribute.textReference.length + 4;\n\t\tvar ref = refHandler.relinkInBraces(attribute.textReference, fromTitle, toTitle, options);\n\t\tif (ref) {\n\t\t\tentry.addChild(ref, attribute.name, \"indirect\");\n\t\t\tif (ref.output) {\n\t\t\t\tbuilder.add(\"{{\"+ref.output+\"}}\", ptr, end);\n\t\t\t}\n\t\t}\n\t} else if (attribute.type === \"filtered\") {\n\t\tptr = text.indexOf('{{{', ptr);\n\t\tvar end = ptr + attribute.filter.length + 6;\n\t\tvar filter = filterHandler.relinkInBraces(attribute.filter, fromTitle, toTitle, options);\n\t\tif (filter !== undefined) {\n\t\t\tentry.addChild(filter, attribute.name, \"filtered\");\n\t\t\tif (filter.output) {\n\t\t\t\tvar quoted = \"{{{\"+filter.output+\"}}}\";\n\t\t\t\tbuilder.add(quoted, ptr, end);\n\t\t\t}\n\t\t}\n\t} else if (attribute.type === \"macro\") {\n\t\tptr = text.indexOf(\"<<\", ptr);\n\t\tvar end = attribute.value.end;\n\t\tvar macro = attribute.value;\n\t\toldValue = attribute.value;\n\t\tvar macroEntry = macrocall.relinkAttribute(macro, text, fromTitle, toTitle, options);\n\t\tif (macroEntry !== undefined) {\n\t\t\tentry.addChild(macroEntry, attribute.name, \"macro\");\n\t\t\tif (macroEntry.output) {\n\t\t\t\tbuilder.add(macroEntry.output, ptr, end);\n\t\t\t}\n\t\t}\n\t}\n\treturn end;\n};\n\nfunction canBePretty(title, tooltip) {\n\treturn title.indexOf(']') < 0 && (tooltip || title.indexOf('|') < 0);\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/image.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\nvar filterRelinker = settings.getType('filter');\n\nexports.name = \"import\";\n\nfunction ImportEntry(filterEntry) {\n\tthis.filter = filterEntry;\n};\nImportEntry.prototype.name = \"import\";\nImportEntry.prototype.eachChild = function(block) { return block(this.filter);};\nImportEntry.prototype.report = function() {\n\treturn this.filter.report().map(function(report) {\n\t\tif (report.length > 0) {\n\t\t\treturn \"\\\\import \" + report;\n\t\t} else {\n\t\t\treturn \"\\\\import\";\n\t\t}\n\t});\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex;\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value;\n\tvar entry = undefined;\n\tvar filterEntry = filterRelinker.relink(filter, fromTitle, toTitle, options);\n\tif (filterEntry !== undefined) {\n\t\tentry = new ImportEntry(filterEntry);\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tif (filterEntry.output) {\n\t\t\tfilter = filterEntry.output;\n\t\t\tentry.output = \"\\\\import \" + filter + newline;\n\t\t}\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for, and any /relink pragma\n\toptions.settings.import(filter);\n\n\treturn entry;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\n// Error thrown when a macro's definition is needed, but can't be found.\nfunction CannotFindMacroDef() {};\nCannotFindMacroDef.prototype.impossible = true;\nCannotFindMacroDef.prototype.name = \"macroparam\";\n// Failed relinks due to missing definitions aren't reported for now.\n// I may want to do something special later on.\nCannotFindMacroDef.prototype.report = function() { return []; };\n\nvar MacrocallEntry = EntryNode.newCollection(\"macrocall\");\n\nMacrocallEntry.prototype.forEachChildReport = function(report, parameter, type) {\n\tvar rtn;\n\tif (report.length > 0) {\n\t\trtn = parameter + ': \"' + report + '\"';\n\t} else {\n\t\trtn = parameter;\n\t}\n\treturn \"<<\" + this.macro + \" \" + rtn + \">>\";\n};\n\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2],\n\t\tmacroText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (!options.settings.survey(macroText, fromTitle, options)) {\n\t\treturn undefined;\n\t}\n\tvar start = this.matchRegExp.lastIndex - this.match[0].length;\n\tvar managedMacro = options.settings.getMacro(macroName);\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar offset = macroName.length+2;\n\toffset = $tw.utils.skipWhiteSpace(macroText, offset);\n\tvar params = parseParams(paramString, offset+start);\n\tvar macroInfo = {\n\t\tname: macroName,\n\t\tstart: start,\n\t\tend: this.matchRegExp.lastIndex,\n\t\tparams: params\n\t};\n\tvar mayBeWidget = !options.noWidgets;\n\tvar names = getParamNames(macroInfo.name, macroInfo.params, options);\n\tif (names === undefined) {\n\t\t// Needed the definition, and couldn't find it. So if a single\n\t\t// parameter needs to placeholder, just fail.\n\t\tmayBeWidget = false;\n\t}\n\tvar entry = relinkMacroInvocation(macroInfo, text, fromTitle, toTitle, mayBeWidget, options);\n\tif (entry && entry.output) {\n\t\tentry.output =macroToString(entry.output, text, names, options);\n\t}\n\treturn entry;\n};\n\n/** Relinks macros that occur as attributes, like <$element attr=<<...>> />\n *  Processes the same, except it can't downgrade into a widget if the title\n *  is complicated.\n */\nexports.relinkAttribute = function(macro, text, fromTitle, toTitle, options) {\n\tvar entry = relinkMacroInvocation(macro, text, fromTitle, toTitle, false, options);\n\tif (entry && entry.output) {\n\t\tentry.output = macroToStringMacro(entry.output, text, options);\n\t}\n\treturn entry;\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n * Output of the returned entry isn't a string, but a macro object. It needs\n * to be converted.\n */\nfunction relinkMacroInvocation(macro, text, fromTitle, toTitle, mayBeWidget, options) {\n\tvar managedMacro = options.settings.getMacro(macro.name);\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tif (macro.params.every(function(p) {\n\t\treturn !options.settings.survey(p.value, fromTitle, options);\n\t})) {\n\t\t// We cut early if the fromTitle doesn't even appear\n\t\t// anywhere in the title. This is to avoid any headache\n\t\t// about finding macro definitions (and any resulting\n\t\t// exceptions if there isn't even a title to replace.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\tvar macroEntry = new MacrocallEntry();\n\tmacroEntry.parameters = Object.create(null);\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index;\n\t\ttry {\n\t\t\tindex = getParamIndexWithinMacrocall(macro.name, managedArg, macro.params, options);\n\t\t} catch (e) {\n\t\t\tif (e instanceof CannotFindMacroDef) {\n\t\t\t\tmacroEntry.addChild(e);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t}\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar entry = handler.relink(param.value, fromTitle, toTitle, options);\n\t\tif (entry === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\t// Macro parameters can only be string parameters, not\n\t\t// indirect, or macro, or filtered\n\t\tmacroEntry.addChild(entry, managedArg, \"string\");\n\t\tif (!entry.output) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = utils.wrapParameterValue(entry.output, quote);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tif (!mayBeWidget || !options.placeholder) {\n\t\t\t\tentry.impossible = true;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar ph = options.placeholder.getPlaceholderFor(entry.output,handler.name, options);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = entry.output;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (macroEntry.hasChildren()) {\n\t\tmacroEntry.macro = macro.name;\n\t\tif (modified) {\n\t\t\tmacroEntry.output = outMacro;\n\t\t}\n\t\treturn macroEntry;\n\t}\n\treturn undefined;\n};\n\nfunction mustBeAWidget(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nfunction macroToString(macro, text, names, options) {\n\tif (mustBeAWidget(macro)) {\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\treturn macroToStringMacro(macro, text, options);\n\t}\n};\n\nfunction macroToStringMacro(macro, text, options) {\n\tvar builder = new Rebuilder(text, macro.start);\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tvar param = macro.params[i];\n\t\tif (param.newValue) {\n\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t}\n\t}\n\treturn builder.results(macro.end);\n};\n\n/** Returns -1 if param definitely isn't in macrocall.\n */\nfunction getParamIndexWithinMacrocall(macroName, param, params, options) {\n\tvar index, i, anonsExist = false;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name === param) {\n\t\t\treturn i;\n\t\t}\n\t\tif (name === undefined) {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (!anonsExist) {\n\t\t// If no anonymous parameters are present, and we didn't find\n\t\t// it among the named ones, it must not be there.\n\t\treturn -1;\n\t}\n\tvar expectedIndex = indexOfParameterDef(macroName, param, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(macroName, params[i].name, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(macroName, paramName, options) {\n\tvar def = options.settings.getMacroDefinition(macroName);\n\tif (def === undefined) {\n\t\tthrow new CannotFindMacroDef();\n\t}\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\nfunction getParamNames(macroName, params, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar def = options.settings.getMacroDefinition(macroName);\n\t\tif (def === undefined) {\n\t\t\t// If there are anonymous parameters, and we can't\n\t\t\t// find the definition, then we can't hope to create\n\t\t\t// a widget.\n\t\t\treturn undefined;\n\t\t}\n\t\tvar defParams = def.params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings\");\n\nexports.name = \"macrodef\";\n\nfunction MacrodefEntry(macroName, bodyEntry) {\n\tthis.macro = macroName;\n\tthis.body = bodyEntry;\n};\nMacrodefEntry.prototype.name = \"macrodef\";\nMacrodefEntry.prototype.eachChild = function(block) { return block(this.body);};\nMacrodefEntry.prototype.report = function() {\n\tvar macroStr = \"\\\\define \" + this.macro + \"()\";\n\tif (this.body.report) {\n\t\treturn this.body.report().map(function(report) {\n\t\t\treturn macroStr + \" \" + report;\n\t\t});\n\t} else {\n\t\treturn [macroStr];\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse(),\n\t\tmacroEntry,\n\t\tm = this.match,\n\t\twhitespace;\n\toptions.settings.addMacroDefinition(setParseTreeNode[0]);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// m[3] means it's a multiline macrodef\n\tif (m[3]) {\n\t\tvalueRegExp = /\\r?\\n\\\\end[^\\S\\n\\r]*(?:\\r?\\n|$)/mg;\n\t\twhitespace = '';\n\t} else {\n\t\tvar newPos = $tw.utils.skipWhiteSpace(text, this.parser.pos);\n\t\tvalueRegExp = /(?:\\r?\\n|$)/mg;\n\t\twhitespace = text.substring(this.parser.pos, newPos);\n\t\tthis.parser.pos = newPos;\n\t}\n\tvar valueRegExp;\n\tvalueRegExp.lastIndex = this.parser.pos;\n\tvar match = valueRegExp.exec(text);\n\tif (match) {\n\t\tvar value = text.substring(this.parser.pos, match.index),\n\t\t\tplaceholder = /^relink-(?:(\\w+)-)?(\\d+)$/.exec(m[1]),\n\t\t// normal macro or special placeholder?\n\t\t\ttype = (placeholder && m[2] === '')? placeholder[1] || 'title' : 'wikitext',\n\t\t\thandler = settings.getType(type);\n\t\tif (handler) {\n\t\t\tvar entry = handler.relink(value, fromTitle, toTitle, options);\n\t\t}\n\t\tif (entry !== undefined) {\n\t\t\tmacroEntry = new MacrodefEntry(m[1], entry);\n\t\t\tif (entry.output) {\n\t\t\t\tmacroEntry.output = m[0] + whitespace + entry.output + match[0];\n\t\t\t}\n\t\t}\n\t\tthis.parser.pos = match.index + match[0].length;\n\t}\n\treturn macroEntry;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar utils = require(\"./utils.js\");\n\nfunction PrettyLinkEntry() {};\nPrettyLinkEntry.prototype.name = \"prettylink\";\nPrettyLinkEntry.prototype.report = function() {\n\treturn [\"[[\" + (this.caption || this.link) + \"]]\"];\n};\n\nexports.name = \"prettylink\";\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar entry = new PrettyLinkEntry();\n\tentry.caption = caption;\n\tentry.link = fromTitle;\n\tentry.output = this.makeLink(toTitle, caption, options);\n\tif (entry.output === undefined) {\n\t\tentry.impossible = true;\n\t}\n\treturn entry;\n};\n\nexports.makeLink = function(tiddler, caption, options) {\n\tvar output, quoted;\n\tif (!options.noPrettylinks && this.canBePretty(tiddler, !!caption)) {\n\t\toutput = prettyLink(tiddler, caption);\n\t} else if (options.noWidgets) {\n\t\t// We aren't allowed to make widgets. Gotta fail.\n\t\toutput = undefined;\n\t} else if (caption === undefined) {\n\t\tif (exports.shorthandSupported(options)) {\n\t\t\tquoted = utils.wrapAttributeValue(tiddler);\n\t\t\tif (!quoted) {\n\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tquoted = \"<<\" + options.placeholder.getPlaceholderFor(tiddler,undefined,options) + \">>\";\n\t\t\t}\n\t\t\toutput = \"<$link to=\"+quoted+\"/>\";\n\t\t} else {\n\t\t\t// If we don't have a caption, we must resort to\n\t\t\t// placeholders anyway to prevent link/caption desync\n\t\t\t// from later relinks.\n\t\t\t// It doesn't matter whether the tiddler is quotable.\n\t\t\tif (options.placeholder) {\n\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(tiddler, undefined, options);\n\t\t\t\toutput = \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t\t\t}\n\t\t}\n\t} else if (quoted = utils.wrapAttributeValue(tiddler)) {\n\t\tvar safeCaption = sanitizeCaption(caption, options);\n\t\tif (safeCaption !== undefined) {\n\t\t\toutput = \"<$link to=\"+quoted+\">\"+safeCaption+\"</$link>\";\n\t\t}\n\t} else if (options.placeholder) {\n\t\tvar ph = options.placeholder.getPlaceholderFor(tiddler, undefined, options);\n\t\t// We don't test if caption is undefined here, because it\n\t\t// never will be. options.placeholder exists.\n\t\tvar safeCaption = sanitizeCaption(caption, options);\n\t\toutput = \"<$link to=<<\"+ph+\">>>\"+safeCaption+\"</$link>\";\n\t}\n\treturn output;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nexports.canBePretty = function(value, customCaption) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']' && (customCaption || value.indexOf('|') < 0);\n};\n\n/**In version 5.1.20, Tiddlywiki made it so <$link to\"something\" /> would\n * use \"something\" as a caption. This is preferable. However, Relink works\n * going back to 5.1.14, so we need to have different handling for both\n * cases.\n */\nvar _supported;\nexports.shorthandSupported = function(options) {\n\tif (_supported === undefined) {\n\t\tvar test = options.wiki.renderText(\"text/plain\", \"text/vnd.tiddlywiki\", \"<$link to=test/>\");\n\t\t_supported = (test === \"test\");\n\t}\n\treturn _supported;\n};\n\nfunction sanitizeCaption(caption, options) {\n\tvar plaintext = options.wiki.renderText(\"text/plain\", \"text/vnd.tiddlywiki\", caption);\n\tif (plaintext === caption && caption.indexOf(\"</$link>\") <= 0) {\n\t\treturn caption;\n\t} else {\n\t\tvar wrapped = utils.wrapAttributeValue(caption);\n\t\tif (wrapped) {\n\t\t\treturn \"<$text text=\"+wrapped+\"/>\";\n\t\t} else if (options.placeholder) {\n\t\t\tvar ph = options.placeholder.getPlaceholderFor(caption, \"caption\", options);\n\t\t\treturn \"<$text text=<<\"+ph+\">>/>\";\n\t\t} else {\n\t\t\treturn undefined;\n\t\t}\n\t}\n};\n\nfunction prettyLink(title, caption) {\n\tif (caption) {\n\t\treturn \"[[\" + caption + \"|\" + title + \"]]\";\n\t} else {\n\t\treturn \"[[\" + title + \"]]\";\n\t}\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/relink.js": {
            "text": "/*\\\nmodule-type: wikirule\n\nThis defines the \\relink inline pragma used to locally declare\nrelink rules for macros.\n\nIt takes care of providing its own relink and report rules.\n\n\\*/\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"relink\";\nexports.types = {pragma: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /^\\\\relink[^\\S\\n]+([^(\\s]+)([^\\r\\n]*)(\\r?\\n)?/mg;\n};\n\n/**This makes the widget that the macro library will later parse to determine\n * new macro relink state.\n *\n * It's a <$set> widget so it can appear BEFORE \\define pragma and not\n * prevent that pragma from being scooped up by importvariables.\n * (importvariables stops scooping as soon as it sees something besides $set) */\nexports.parse = function() {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar macroName;\n\tvar macroParams = Object.create(null);\n\tvar error = undefined;\n\tvar rtn = [];\n\tvar self = this;\n\tthis.interpretSettings(function(macro, parameter, type) {\n\t\tmacroName = macro;\n\t\tif (type && !settings.getType(type)) {\n\t\t\terror = language.getString(\"Error/UnrecognizedType\",\n\t\t\t\t{variables: {type: type}, wiki: self.parser.wiki});\n\t\t}\n\t\tmacroParams[parameter] = type;\n\t});\n\t// If no macroname. Return nothing, this rule will be ignored by parsers\n\tif (macroName) {\n\t\tvar relink = Object.create(null);\n\t\trelink[macroName] = macroParams;\n\t\trtn.push({\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: \"\"}\n\t\t\t},\n\t\t\tchildren: [],\n\t\t\tisMacroDefinition: true,\n\t\t\trelink: relink});\n\t}\n\tif (error) {\n\t\trtn.push({\n\t\t\ttype: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tc-error tc-relink-error\"\n\t\t\t\t}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: error}\n\t\t\t]});\n\t}\n\treturn rtn;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar self = this;\n\tthis.interpretSettings(function(macro, parameter, type) {\n\t\toptions.settings.addSetting(macro, parameter, type, options.currentTiddler);\n\t});\n\t// Return nothing, because this rule is ignored by the parser\n\treturn undefined;\n};\n\nexports.interpretSettings = function(block) {\n\tvar paramString = this.match[2];\n\tif (paramString !== \"\") {\n\t\tvar macro = this.match[1];\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*([^\\s]+))?/mg;\n\t\tvar paramMatch = reParam.exec(paramString);\n\t\twhile (paramMatch) {\n\t\t\tvar parameter = paramMatch[1];\n\t\t\tvar type = paramMatch[2];\n\t\t\tblock(macro, parameter, type);\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n};\n",
            "module-type": "wikirule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/relink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() {\n\tthis.parse();\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/syslink.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles sys links\n\n$:/sys/link\n\nbut not:\n\n~$:/sys/link\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar prettylink = require('$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js');\n\nexports.name = \"syslink\";\n\nfunction SyslinkEntry() {};\nSyslinkEntry.prototype.name = \"syslink\";\nSyslinkEntry.prototype.report = function() {\n\treturn [\"~\" + this.link];\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar entry = undefined;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== \"~\") {\n\t\tentry = new SyslinkEntry();\n\t\tentry.link = fromTitle;\n\t\tentry.output = this.makeSyslink(toTitle, options);\n\t\tif (entry.output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nexports.makeSyslink = function(title, options) {\n\tvar match = title.match(this.matchRegExp);\n\tif (match && match[0] === title && title[0] !== \"~\") {\n\t\treturn title;\n\t} else {\n\t\treturn prettylink.makeLink(title, undefined, options);\n\t}\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/syslink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nvar TranscludeEntry = function() {};\nTranscludeEntry.prototype.name = \"transclude\";\nTranscludeEntry.prototype.report = function() {\n\tvar ref = this.reference || {};\n\tvar output = [];\n\tif (this.referenceChanged) {\n\t\tvar suffix = \"\";\n\t\tif (ref.field) {\n\t\t\tsuffix = \"!!\" + ref.field;\n\t\t}\n\t\tif (ref.index) {\n\t\t\tsuffix = \"##\" + ref.index;\n\t\t}\n\t\tif (this.template) {\n\t\t\tsuffix = suffix + \"||\" + this.template;\n\t\t}\n\t\toutput.push(\"{{\" + suffix + \"}}\");\n\t}\n\tif (this.templateChanged) {\n\t\t// Must be template\n\t\tvar refString = refHandler.toString(ref);\n\t\toutput.push(\"{{\" + refString + \"||}}\");\n\t}\n\treturn output;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = $tw.utils.parseTextReference(m[1]),\n\t\ttemplate = m[2],\n\t\tentry = new TranscludeEntry(),\n\t\tmodified = false;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif ($tw.utils.trim(reference.title) === fromTitle) {\n\t\t// preserve user's whitespace\n\t\treference.title = reference.title.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t\tentry.referenceChanged = true;\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t\tentry.templateChanged = true;\n\t}\n\tif (modified) {\n\t\tentry.reference = reference;\n\t\tentry.template = template;\n\t\tvar output = this.makeTransclude(reference, template, options);\n\t\tif (output) {\n\t\t\t// Adding any newline that might have existed is\n\t\t\t// what allows this relink method to work for both\n\t\t\t// the block and inline filter wikitext rule.\n\t\t\toutput = output + utils.getEndingNewline(m[0]);\n\t\t\tentry.output = output;\n\t\t} else {\n\t\t\tentry.impossible = true;\n\t\t}\n\t\treturn entry;\n\t}\n\treturn undefined;\n};\n\n/** This converts a reference and a template into a string representation\n *  of a transclude.\n */\nexports.makeTransclude = function(reference, template, options) {\n\tvar rtn;\n\tif (!canBePrettyTemplate(template)) {\n\t\tif (!options.noWidgets) {\n\t\t\tvar resultTemplate = wrap(template, options);\n\t\t\tif (resultTemplate !== undefined) {\n\t\t\t\tif (reference.title) {\n\t\t\t\t\tvar resultTitle = wrap(reference.title, options);\n\t\t\t\t\tvar attrs = transcludeAttributes(reference.field, reference.index, options);\n\t\t\t\t\tif (resultTitle !== undefined && attrs !== undefined) {\n\t\t\t\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTemplate+attrs+\"/></$tiddler>\";\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\trtn = \"<$transclude tiddler=\"+resultTemplate+\"/>\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else if (!canBePrettyTitle(reference.title)) {\n\t\tif (!options.noWidgets) {\n\t\t\t// This block and the next account for the 1%...\n\t\t\tvar resultTitle = wrap(reference.title, options);\n\t\t\tif (resultTitle !== undefined) {\n\t\t\t\tvar reducedRef = {field: reference.field, index: reference.index};\n\t\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\">\"+prettyTransclude(reducedRef, template)+\"</$tiddler>\";\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// This block takes care of 99% of all cases\n\t\trtn = prettyTransclude(reference, template);\n\t}\n\treturn rtn;\n};\n\nfunction wrap(tiddler, options) {\n\ttiddler = $tw.utils.trim(tiddler);\n\tvar result = utils.wrapAttributeValue(tiddler);\n\tif (result === undefined) {\n\t\tif (options.placeholder) {\n\t\t\tresult = \"<<\" + options.placeholder.getPlaceholderFor(tiddler, undefined, options) + \">>\";\n\t\t}\n\t}\n\treturn result;\n};\n\nfunction canBePrettyTitle(value) {\n\treturn refHandler.canBePretty(value) && canBePrettyTemplate(value);\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn !value || (value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0);\n};\n\n/**Returns attributes for a transclude widget.\n * only field or index should be used, not both, but both will return\n * the intuitive (albeit useless) result.\n */\nfunction transcludeAttributes(field, index, options) {\n\tvar rtn = [\n\t\twrapAttribute(\"field\", field, options),\n\t\twrapAttribute(\"index\", index, options)\n\t];\n\tif (rtn[0] === undefined || rtn[1] === undefined) {\n\t\t// This can only happen if the transclude is using an\n\t\t// illegal key.\n\t\treturn undefined;\n\t}\n\treturn rtn.join('');\n};\n\nfunction wrapAttribute(name, value, options) {\n\tif (value) {\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tif (!options.placeholder) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\twrappedValue = \"<<\"+options.placeholder.getPlaceholderFor(value, name, options)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t}\n\treturn '';\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js": {
            "text": "/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference) {\n\tvar whitelist = [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';}\n\t};\n\tif (choices[preference] && choices[preference](value)) {\n\t\treturn wrap(value, preference);\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrap(value, quote);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\n/**Like wrapAttribute value, except for macro parameters, not attributes.\n *\n * These are more permissive. Allows brackets,\n * and slashes and '<' in unquoted values.\n */\nexports.wrapParameterValue = function(value, preference) {\n\tvar whitelist = [\"\", \"'\", '\"', '[[', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\s>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t\"[[\": exports.canBePrettyOperand,\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';}\n\t};\n\tif (choices[preference] && choices[preference](value)) {\n\t\treturn wrap(value, preference);\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrap(value, quote);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\nfunction wrap(value, wrapper) {\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tvar chosen = wrappers[wrapper];\n\tif (chosen) {\n\t\treturn chosen(value);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nexports.canBePrettyOperand = function(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n/**Given some text, and a param or  attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n\n// Finds the newline at the end of a string and returns it. Empty string if\n// none exists.\nexports.getEndingNewline = function(string) {\n\tvar l = string.length;\n\tif (string[l-1] === '\\n') {\n\t\treturn (string[l-2] === '\\r') ? \"\\r\\n\" : \"\\n\";\n\t}\n\treturn \"\";\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar prettylink = require('$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js');\n\nexports.name = \"wikilink\";\n\nfunction WikilinkEntry() {};\nWikilinkEntry.prototype.name = \"wikilink\";\nWikilinkEntry.prototype.report = function() {\n\treturn [$tw.config.textPrimitives.unWikiLink + this.link];\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar entry = undefined;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== $tw.config.textPrimitives.unWikiLink) {\n\t\tentry = new WikilinkEntry();\n\t\tentry.link = fromTitle;\n\t\tentry.output = this.makeWikilink(toTitle, options);\n\t\tif (entry.output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nexports.makeWikilink = function(title, options) {\n\tif (title.match(this.matchRegExp) && title[0] !== $tw.config.textPrimitives.unWikiLink) {\n\t\treturn title;\n\t} else {\n\t\treturn prettylink.makeLink(title, undefined, options);\n\t}\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/surveyors/raw.js": {
            "text": "/*\\\n\nThis looks at text and sees if fromTitle is inside of it. That's all.\n\nSURVEYORS\n\nSurveyors are an optimization. They are way of quick-discarding text so it\ndoesn't have to be interpreted by the wikitext parser, the filter parser,\netc...\n\nThe reason I split this off into a module type is in case anyone wants to\nrelink patterns which might NOT contain the fromTitle in raw text.\n\nThey return false for \"no\", and true for \"maybe\". If any surveyor returns\n\"maybe\", the text in question is fully parsed.\n\nSee the documentation for more details.\n\n\\*/\n\nexports.survey = function(text, fromTitle, options) {\n\treturn text.indexOf(fromTitle) >= 0;\n};\n",
            "module-type": "relinksurveyor",
            "title": "$:/plugins/flibbles/relink/js/surveyors/raw.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/utils/entry.js": {
            "text": "function EntryNode() {\n\tthis.children = [];\n};\n\nmodule.exports = EntryNode;\n\n/**  PURE VIRTUAL\n * EntryNode.prototype.report = function() -> [\"string\", ...]\n */\n\nEntryNode.newType = function(name) {\n\tfunction NewEntry() {\n\t\tEntryNode.apply(this, arguments);\n\t};\n\tNewEntry.prototype = Object.create(EntryNode.prototype);\n\tNewEntry.prototype.name = name;\n\treturn NewEntry;\n};\n\nEntryNode.prototype.eachChild = function(method) {\n\tif (this.children) {\n\t\tfor (var i = 0; i < this.children.length; i++) {\n\t\t\tmethod(this.children[i]);\n\t\t}\n\t}\n};\n\nEntryNode.prototype.add = function(entry) {\n\tthis.children.push(entry);\n};\n\nEntryNode.prototype.report = function() {\n\tvar output = [];\n\t$tw.utils.each(this.children, function(child) {\n\t\t// All wikitext children should be able to report\n\t\t$tw.utils.each(child.report(), function(report) {\n\t\t\toutput.push(report);\n\t\t});\n\t});\n\treturn output;\n};\n\nfunction EntryCollection() {\n\tthis.children = Object.create(null);\n\tthis.types = Object.create(null);\n};\n\nEntryNode.newCollection = function(name) {\n\tfunction NewCollection() {\n\t\tEntryCollection.apply(this, arguments);\n\t};\n\tNewCollection.prototype = Object.create(EntryCollection.prototype);\n\tNewCollection.prototype.name = name;\n\treturn NewCollection;\n};\n\nEntryCollection.prototype.eachChild = function(method) {\n\tfor (var child in this.children) {\n\t\tmethod(this.children[child]);\n\t}\n};\n\nEntryCollection.prototype.addChild = function(child, name, type) {\n\tthis.children[name] = child;\n\tthis.types[name] = type;\n};\n\nEntryCollection.prototype.report = function() {\n\tvar output = [];\n\tfor (var name in this.children) {\n\t\tvar child = this.children[name];\n\t\tvar type = this.types[name];\n\t\tif (child.report) {\n\t\t\tvar reports = child.report();\n\t\t\tfor (var i = 0; i < reports.length; i++) {\n\t\t\t\toutput.push(this.forEachChildReport(reports[i], name, type));\n\t\t\t}\n\t\t} else {\n\t\t\toutput.push(this.forEachChildReport('', name, type));\n\n\t\t}\n\t}\n\treturn output;\n};\n\nEntryCollection.prototype.hasChildren = function() {\n\treturn Object.keys(this.children).length > 0;\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/utils/entry.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/utils/macroConfig.js": {
            "text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction MacroConfig(wiki, parent, title) {\n\tthis.macros = Object.create(null);\n\tthis.parent = parent;\n\tthis.title = title;\n\tthis.wiki = wiki;\n\tthis.widgetList = [];\n\tthis.reservedmacroNames = Object.create(null);\n};\n\nmodule.exports = MacroConfig;\n\nMacroConfig.prototype.import = function(filter) {\n\tvar parentWidget;\n\tif (this.parent) {\n\t\tparentWidget = this.getVariableWidget();\n\t}\n\tvar importWidget = createImportWidget(filter, this.wiki, parentWidget);\n\tthis._compileList(importWidget.tiddlerList);\n\tthis.widgetList.push(importWidget);\n\t// This only works if only one filter is imported\n\tthis.addWidget(importWidget);\n};\n\nMacroConfig.prototype.refresh = function(changes) {\n\tthis.parent.refresh(changes);\n\tif (this.widget.refresh(changes)) {\n\t\tthis.macros = Object.create(null);\n\t\t// Recompile all our widgets in the same order\n\t\tfor (var i = 0; i < this.widgetList.length; i++) {\n\t\t\tthis._compileList(this.widgetList[i].tiddlerList );\n\t\t}\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n// So fieldtypes can access settings through options.settings, instead of\n// including this file, which they can't, because that'd be cyclical dependency\nMacroConfig.prototype.getType = function(name) {\n\treturn settings.getType(name);\n};\n\n// This class does no special handling of fields, operators, or attributes.\n// we pass it along to the parent.\nMacroConfig.prototype.getFields = function() {\n\treturn this.parent.getFields();\n};\n\nMacroConfig.prototype.getOperators = function() {\n\treturn this.parent.getOperators();\n};\n\nMacroConfig.prototype.getAttributes = function() {\n\treturn this.parent.getAttributes();\n};\n\nMacroConfig.prototype.survey = function(text, fromTitle, options) {\n\treturn this.parent.survey(text, fromTitle, options);\n};\n\nMacroConfig.prototype.getAttribute = function(elementName) {\n\treturn this.parent.getAttribute(elementName);\n};\n\nMacroConfig.prototype.getMacros = function() {\n\tvar signatures = this.parent.getMacros();\n\tfor (var macroName in this.macros) {\n\t\tvar macro = this.macros[macroName];\n\t\tfor (var param in macro) {\n\t\t\tsignatures[macroName + \"/\" + param] = macro[param];\n\t\t}\n\t}\n\treturn signatures;\n};\n\n// But macro we handle differently.\nMacroConfig.prototype.getMacro = function(macroName) {\n\tvar theseSettings = this.macros[macroName];\n\tvar parentSettings;\n\tif (this.parent) {\n\t\tparentSettings = this.parent.getMacro(macroName);\n\t}\n\tif (theseSettings && parentSettings) {\n\t\t// gotta merge them without changing either. This is expensive,\n\t\t// but it'll happen rarely.\n\t\tvar rtnSettings = $tw.utils.extend(Object.create(null), theseSettings, parentSettings);\n\t\treturn rtnSettings;\n\t}\n\treturn theseSettings || parentSettings;\n};\n\nMacroConfig.prototype.addSetting = function(macroName, parameter, type, sourceTitle) {\n\tvar macro = this.macros[macroName];\n\ttype = type || settings.getDefaultType(this.wiki);\n\tif (macro === undefined) {\n\t\tmacro = this.macros[macroName] = Object.create(null);\n\t}\n\tvar handler = settings.getType(type);\n\tif (handler) {\n\t\thandler.source = sourceTitle;\n\t\t// We attach the fields of the defining tiddler for the benefit\n\t\t// of any 3rd party field types that want access to them.\n\t\tvar tiddler = this.wiki.getTiddler(sourceTitle);\n\t\thandler.fields = tiddler.fields;\n\t\tmacro[parameter] = handler;\n\t}\n};\n\nMacroConfig.prototype.createChildLibrary = function(title) {\n\treturn new MacroConfig(this.wiki, this, title);\n};\n\nMacroConfig.prototype.addWidget = function(widget) {\n\tthis.widget = widget;\n\twhile (this.widget.children.length > 0) {\n\t\tthis.widget = this.widget.children[0];\n\t}\n};\n\nMacroConfig.prototype.getVariableWidget = function() {\n\tif (!this.widget) {\n\t\tvar varWidget = this.parent && this.parent.widget;\n\t\tvar parentWidget = new Widget({}, {parentWidget: varWidget});\n\t\tparentWidget.setVariable(\"currentTiddler\", this.title);\n\t\tvar widget = new Widget({}, {parentWidget: parentWidget});\n\t\tthis.addWidget(widget);\n\t}\n\treturn this.widget;\n};\n\n/**This takes macros, specifically relink placeholders, and remembers them\n * It creates a dummy object for them, since we'll never need the definition\n */\nMacroConfig.prototype.reserveMacroName = function(variableName) {\n\tthis.reservedmacroNames[variableName] = {\n\t\tvalue: \"\",\n\t\tparams: []};\n};\n\nMacroConfig.prototype.addMacroDefinition = function(setParseTreeNode) {\n\tvar bottomWidget = this.getVariableWidget();\n\tvar setWidget = bottomWidget.makeChildWidget(setParseTreeNode);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\tthis.addWidget(setWidget);\n};\n\nMacroConfig.prototype.getMacroDefinition = function(variableName) {\n\treturn this.getVariableWidget().variables[variableName] || $tw.macros[variableName] || this.reservedmacroNames[variableName];\n};\n\nfunction createImportWidget(filter, wiki, parent) {\n\tvar widget = wiki.makeWidget( { tree: [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\t\"filter\": {\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: filter\n\t\t\t}\n\t\t}\n\t}] }, { parentWidget: parent} );\n\twidget.execute();\n\twidget.renderChildren();\n\tvar importWidget = widget.children[0];\n\treturn importWidget;\n};\n\nMacroConfig.prototype._compileList = function(titleList) {\n\tfor (var i = 0; i < titleList.length; i++) {\n\t\tvar parser = this.wiki.parseTiddler(titleList[i]);\n\t\tif (parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile (parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tif (parseTreeNode.relink) {\n\t\t\t\t\tfor (var macroName in parseTreeNode.relink) {\n\t\t\t\t\t\tvar parameters = parseTreeNode.relink[macroName];\n\t\t\t\t\t\tfor (paramName in parameters) {\n\t\t\t\t\t\t\tthis.addSetting(macroName, paramName, parameters[paramName], titleList[i]);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t}\n\t}\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/utils/macroConfig.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/utils/placeholder.js": {
            "text": "/*\\\n\nA method which doles out placeholders when requested, and constructs\nthe necessary supporting pragma when requested.\n\n\\*/\n\nfunction Placeholder() {\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = Object.create(null);\n};\n\nmodule.exports = Placeholder;\n\nPlaceholder.prototype.getPlaceholderFor = function(value, category, options) {\n\tvar placeholder = this.reverseMap[value];\n\tvar config = options.settings || options.wiki.getRelinkConfig();\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (config.getMacroDefinition(placeholder));\n\tconfig.reserveMacroName(placeholder);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[value] = placeholder;\n\treturn placeholder;\n};\n\nPlaceholder.prototype.getPreamble = function() {\n\tvar results = [];\n\tfor (var name in this.placeholders) {\n\t\tvar val = this.placeholders[name];\n\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t}\n\treturn results.join('');\n};\n\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/utils/placeholder.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/utils/rebuilder.js": {
            "text": "/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/utils/rebuilder.js",
            "type": "application/javascript"
        },
        "$:/config/flibbles/relink/attributes/$button/set": {
            "title": "$:/config/flibbles/relink/attributes/$button/set",
            "text": "reference"
        },
        "$:/config/flibbles/relink/attributes/$button/setTo": {
            "title": "$:/config/flibbles/relink/attributes/$button/setTo",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$button/to": {
            "title": "$:/config/flibbles/relink/attributes/$button/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$checkbox/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$checkbox/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$checkbox/tag": {
            "title": "$:/config/flibbles/relink/attributes/$checkbox/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$count/filter": {
            "title": "$:/config/flibbles/relink/attributes/$count/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$draggable/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$draggable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$draggable/filter": {
            "title": "$:/config/flibbles/relink/attributes/$draggable/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$edit-text/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit-text/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$edit/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$encrypt/filter": {
            "title": "$:/config/flibbles/relink/attributes/$encrypt/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$fields/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$fields/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$image/source": {
            "title": "$:/config/flibbles/relink/attributes/$image/source",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$importvariables/filter": {
            "title": "$:/config/flibbles/relink/attributes/$importvariables/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$linkcatcher/to": {
            "title": "$:/config/flibbles/relink/attributes/$linkcatcher/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$linkcatcher/set": {
            "title": "$:/config/flibbles/relink/attributes/$linkcatcher/set",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$link/to": {
            "title": "$:/config/flibbles/relink/attributes/$link/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/filter": {
            "title": "$:/config/flibbles/relink/attributes/$list/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$list/template": {
            "title": "$:/config/flibbles/relink/attributes/$list/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/editTemplate": {
            "title": "$:/config/flibbles/relink/attributes/$list/editTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/emptyMessage": {
            "title": "$:/config/flibbles/relink/attributes/$list/emptyMessage",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/attributes/$list/history": {
            "title": "$:/config/flibbles/relink/attributes/$list/history",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$navigator/story": {
            "title": "$:/config/flibbles/relink/attributes/$navigator/story",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$navigator/history": {
            "title": "$:/config/flibbles/relink/attributes/$navigator/history",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$radio/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$radio/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$range/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$range/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$reveal/stateTitle": {
            "title": "$:/config/flibbles/relink/attributes/$reveal/stateTitle",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$select/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$select/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/filter": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$set/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$set/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$set/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$set/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$set/filter": {
            "title": "$:/config/flibbles/relink/attributes/$set/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$tiddler/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$tiddler/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$transclude/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$transclude/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$transclude/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$transclude/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$view/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$view/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$view/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$view/subtiddler",
            "text": "title"
        },
        "$:/plugins/flibbles/relink/configuration": {
            "title": "$:/plugins/flibbles/relink/configuration",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"
        },
        "$:/config/flibbles/relink/fields/caption": {
            "title": "$:/config/flibbles/relink/fields/caption",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/fields/filter": {
            "title": "$:/config/flibbles/relink/fields/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/fields/list": {
            "title": "$:/config/flibbles/relink/fields/list",
            "text": "list"
        },
        "$:/config/flibbles/relink/fields/list-after": {
            "title": "$:/config/flibbles/relink/fields/list-after",
            "text": "title"
        },
        "$:/config/flibbles/relink/fields/list-before": {
            "title": "$:/config/flibbles/relink/fields/list-before",
            "text": "title"
        },
        "$:/config/flibbles/relink/fields/tags": {
            "title": "$:/config/flibbles/relink/fields/tags",
            "text": "list"
        },
        "$:/plugins/flibbles/relink/language/PluginLibrary": {
            "title": "$:/plugins/flibbles/relink/language/PluginLibrary",
            "text": "//Relink// Library"
        },
        "$:/plugins/flibbles/relink/language/PluginLibrary/Hint": {
            "title": "$:/plugins/flibbles/relink/language/PluginLibrary/Hint",
            "text": "The //Relink// library contains //Relink// as well as its supplemental plugins. It is maintained by Flibbles. See the <a href={{$:/plugins/flibbles/relink!!source}}>github page</a> for more information."
        },
        "$:/plugins/flibbles/relink/language/Buttons/Delete/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/Delete/Hint",
            "text": "delete"
        },
        "$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint",
            "text": "go to defining tiddler"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint",
            "text": "Specify a new widget/element attribute to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint",
            "text": "Specify a new field to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint",
            "text": "Specify a new filter operator to be considered whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint",
            "text": "Specify a new macro parameter to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Error/InvalidAttributeName": {
            "title": "$:/plugins/flibbles/relink/language/Error/InvalidAttributeName",
            "text": "Illegal characters in attribute name \"<$text text=<<attributeName>>/>\". Attributes cannot contain slashes ('/'), closing angle or square brackets ('>' or ']'), quotes or apostrophes ('\"' or \"'\"), equals ('='), or whitespace"
        },
        "$:/plugins/flibbles/relink/language/Error/InvalidElementName": {
            "title": "$:/plugins/flibbles/relink/language/Error/InvalidElementName",
            "text": "Illegal characters in element/widget name \"<$text text=<<elementName>>/>\". Element tags can only contain letters and the characters hyphen (`-`) and dollar sign (`$`)"
        },
        "$:/plugins/flibbles/relink/language/Error/InvalidMacroName": {
            "title": "$:/plugins/flibbles/relink/language/Error/InvalidMacroName",
            "text": "Illegal characters in macro name \"<$text text=<<macroName>>/>\". Macros cannot contain whitespace"
        },
        "$:/plugins/flibbles/relink/language/Error/InvalidParameterName": {
            "title": "$:/plugins/flibbles/relink/language/Error/InvalidParameterName",
            "text": "Illegal characters in parameter name \"<$text text=<<parameterName>>/>\". Parameters can only contain letters, digits, and the characters underscore (`_`) and hyphen (`-`)"
        },
        "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator": {
            "title": "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator",
            "text": "Filter Error: Unknown suffix for the 'relink' filter operator"
        },
        "$:/plugins/flibbles/relink/language/Error/ReportFailedRelinks": {
            "title": "$:/plugins/flibbles/relink/language/Error/ReportFailedRelinks",
            "text": "Relink could not update '<<from>>' to '<<to>>' inside the following tiddlers:"
        },
        "$:/plugins/flibbles/relink/language/Error/UnrecognizedType": {
            "title": "$:/plugins/flibbles/relink/language/Error/UnrecognizedType",
            "text": "Relink parse error: Unrecognized field type '<<type>>'"
        },
        "$:/plugins/flibbles/relink/language/Help/Attributes": {
            "title": "$:/plugins/flibbles/relink/language/Help/Attributes",
            "text": "See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Attributes]]}}}>Attributes documentation page</a> for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Fields": {
            "title": "$:/plugins/flibbles/relink/language/Help/Fields",
            "text": "See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Fields]]}}}>Fields documentation page</a> for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Macros": {
            "title": "$:/plugins/flibbles/relink/language/Help/Macros",
            "text": "See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Macros]]}}}>Macros documentation page</a> for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Operators": {
            "title": "$:/plugins/flibbles/relink/language/Help/Operators",
            "text": "See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Operators]]}}}>Operators documentation page</a> for details."
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description",
            "text": "The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption",
            "text": "//Relink// References"
        },
        "$:/plugins/flibbles/relink/language/ui/Attributes/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Attributes/Caption",
            "text": "Attributes"
        },
        "$:/plugins/flibbles/relink/language/ui/Fields/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Fields/Caption",
            "text": "Fields"
        },
        "$:/plugins/flibbles/relink/language/ui/Macros/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Macros/Caption",
            "text": "Macros"
        },
        "$:/plugins/flibbles/relink/language/ui/Operators/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Operators/Caption",
            "text": "Operators"
        },
        "$:/plugins/flibbles/relink/license": {
            "title": "$:/plugins/flibbles/relink/license",
            "type": "text/vnd.tiddlywiki",
            "text": "<a href={{$:/plugins/flibbles/relink!!demo}}>Relink Plugin</a> Copyright (c) 2019-<<now YYYY>> Cameron Fischer\n\n[[BSD 3-Clause License|https://raw.githubusercontent.com/flibbles/tw5-relink/master/LICENSE]]\n"
        },
        "$:/config/flibbles/relink/macros/csvtiddlers/filter": {
            "title": "$:/config/flibbles/relink/macros/csvtiddlers/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/datauri/title": {
            "title": "$:/config/flibbles/relink/macros/datauri/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/jsontiddler/title": {
            "title": "$:/config/flibbles/relink/macros/jsontiddler/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/jsontiddlers/filter": {
            "title": "$:/config/flibbles/relink/macros/jsontiddlers/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/list-links/filter": {
            "title": "$:/config/flibbles/relink/macros/list-links/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/list-links-draggable/tiddler": {
            "title": "$:/config/flibbles/relink/macros/list-links-draggable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate": {
            "title": "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-tagged-draggable/tag": {
            "title": "$:/config/flibbles/relink/macros/list-tagged-draggable/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate": {
            "title": "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/buttonTemplate": {
            "title": "$:/config/flibbles/relink/macros/tabs/buttonTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/default": {
            "title": "$:/config/flibbles/relink/macros/tabs/default",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/tabsList": {
            "title": "$:/config/flibbles/relink/macros/tabs/tabsList",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/tabs/template": {
            "title": "$:/config/flibbles/relink/macros/tabs/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tag/tag": {
            "title": "$:/config/flibbles/relink/macros/tag/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tag-pill/tag": {
            "title": "$:/config/flibbles/relink/macros/tag-pill/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/timeline/subfilter": {
            "title": "$:/config/flibbles/relink/macros/timeline/subfilter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/toc/tag": {
            "title": "$:/config/flibbles/relink/macros/toc/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc/itemClassFilter": {
            "title": "$:/config/flibbles/relink/macros/toc/itemClassFilter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/toc-expandable/tag": {
            "title": "$:/config/flibbles/relink/macros/toc-expandable/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-expandable/itemClassFilter": {
            "title": "$:/config/flibbles/relink/macros/toc-expandable/itemClassFilter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/toc-expandable/exclude": {
            "title": "$:/config/flibbles/relink/macros/toc-expandable/exclude",
            "text": "list"
        },
        "$:/config/flibbles/relink/macros/toc-selective-expandable/tag": {
            "title": "$:/config/flibbles/relink/macros/toc-selective-expandable/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-selective-expandable/itemClassFilter": {
            "title": "$:/config/flibbles/relink/macros/toc-selective-expandable/itemClassFilter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/toc-selective-expandable/exclude": {
            "title": "$:/config/flibbles/relink/macros/toc-selective-expandable/exclude",
            "text": "list"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/tag": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/selectedTiddler": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/selectedTiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/unselectedText": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/unselectedText",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/missingText": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/missingText",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/template": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-external-nav/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/tag": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/selectedTiddler": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/selectedTiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/unselectedText": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/unselectedText",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/missingText": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/missingText",
            "text": "wikitext"
        },
        "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/template": {
            "title": "$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/operators/list": {
            "title": "$:/config/flibbles/relink/operators/list",
            "text": "reference"
        },
        "$:/config/flibbles/relink/operators/tag": {
            "title": "$:/config/flibbles/relink/operators/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/operators/title": {
            "title": "$:/config/flibbles/relink/operators/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/operators/field:title": {
            "title": "$:/config/flibbles/relink/operators/field:title",
            "text": "title"
        },
        "$:/language/EditTemplate/Title/Impossibles/Prompt": {
            "title": "$:/language/EditTemplate/Title/Impossibles/Prompt",
            "text": "''Warning:'' Not all references in the following tiddlers can be updated by //Relink// due to the complexity of the new title:"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following tiddlers will be updated if relinking:"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[all[relinkable]relink:references<fromTitle>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$tiddler tiddler=<<fromTitle>> >\n\n<$set\n\tname=\"prompt\"\n\tfilter=\"[all[relinkable]relink:impossible<toTitle>]\"\n\tvalue=\"EditTemplate/Title/Impossibles/Prompt\"\n\temptyValue=\"EditTemplate/Title/References/Prompt\" >\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\n<$macrocall $name=lingo title=<<prompt>> />\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\n<$macrocall $name=lingo title=<<prompt>> />\n</$button>\n</$reveal>\n</$set>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list variable=\"listItem\" filter=\"[all[relinkable]!title[$:/StoryList]relink:references<fromTitle>sort[title]]\" template=\"$:/plugins/flibbles/relink/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n</$tiddler>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/config/flibbles/relink/PluginLibrary": {
            "title": "$:/config/flibbles/relink/PluginLibrary",
            "caption": "{{$:/plugins/flibbles/relink/language/PluginLibrary}}",
            "url": "https://flibbles.github.io/tw5-relink/library/index.html",
            "tags": "$:/tags/PluginLibrary",
            "text": "{{$:/plugins/flibbles/relink/language/PluginLibrary/Hint}}\n"
        },
        "$:/plugins/flibbles/relink/readme": {
            "title": "$:/plugins/flibbles/relink/readme",
            "type": "text/vnd.tiddlywiki",
            "text": "When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee <a href={{$:/plugins/flibbles/relink!!source}}>the tw5-relink website</a> for more details and examples.\n"
        },
        "$:/config/flibbles/relink/settings/default-type": {
            "title": "$:/config/flibbles/relink/settings/default-type",
            "text": "title"
        },
        "$:/plugins/flibbles/relink/ui/ListItemTemplate": {
            "title": "$:/plugins/flibbles/relink/ui/ListItemTemplate",
            "text": "<$set\n\tname=\"classes\"\n\tfilter=\"[<listItem>relink:impossible<toTitle>]\"\n\tvalue=\"tc-menu-list-item tc-relink-impossible\"\n\temptyValue=\"tc-menu-list-item\">\n<div class=<<classes>>>\n<$link to=<<listItem>>><$text text=<<listItem>> /></$link>\n</div>\n</$set>\n"
        },
        "$:/plugins/flibbles/relink/ui/TiddlerInfo/References": {
            "title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/References",
            "caption": "{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}",
            "tags": "$:/tags/TiddlerInfo",
            "text": "\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [relink:references<currentTiddler>!title[$:/StoryList]!prefix[$:/temp/]sort[title]]\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\n</$list>\n\n<table class=\"tc-relink-references-table\">\n<tbody>\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> variable=\"listItem\" template=\"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate\" />\n</tbody>\n</table>\n"
        },
        "$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate": {
            "title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate",
            "text": "<tr class=\"tc-relink-references\">\n<td class=\"tc-relink-references-title\">\n<$link to=<<listItem>>/>\n</td>\n<td class=\"tc-relink-references-report\">\n<$list filter=\"[<listItem>relink:report<currentTiddler>]\">\n\n<$text text=<<currentTiddler>> />\n</$list>\n\n</td>\n</tr>\n"
        },
        "$:/plugins/flibbles/relink/ui/components/button-delete": {
            "title": "$:/plugins/flibbles/relink/ui/components/button-delete",
            "text": "\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define prefix() $:/config/flibbles/relink/\n\n<$list filter=\"[all[current]prefix<prefix>]\" >\n<$button class=\"tc-btn-invisible\" tooltip={{$:/plugins/flibbles/relink/language/Buttons/Delete/Hint}}><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n{{$:/core/images/delete-button}}\n</$button>\n</$list><$list filter=\"[all[current]!prefix<prefix>]\">\n<$link><$button class=\"tc-btn-invisible\" tooltip={{$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint}}>{{$:/core/images/link}}</$button></$link>\n</$list>\n"
        },
        "$:/plugins/flibbles/relink/ui/components/select-fieldtype": {
            "title": "$:/plugins/flibbles/relink/ui/components/select-fieldtype",
            "text": "\\define prefix() $:/config/flibbles/relink/\n\n<$vars type={{{ [<signature>relink:type[]] }}} >\n<$list filter=\"[all[current]prefix<prefix>]\" >\n<$select tiddler=<<currentTiddler>> >\n<$list variable=\"option\" filter=\"[relink:types[]]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n</$list><$list filter=\"[all[current]!prefix<prefix>]\">\n<$text text=<<type>> />\n</$list>\n</$vars>\n"
        },
        "$:/plugins/flibbles/relink/ui/components/tables": {
            "title": "$:/plugins/flibbles/relink/ui/components/tables",
            "text": "\\define .make-table(title, plugin, default-table-state:yes)\n\n<$list variable=\"render\" filter=\"[relink:signatures<__plugin__>prefix<__category__>first[]]\">\n<$set name=\"table-state\" value=<<qualify \"\"\"$:/state/flibbles/relink/tables/$title$\"\"\">>>\n<tr><th class=\"tc-relink-header-plugin\" colspan=<<column-count>> >\n<$reveal type=\"nomatch\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} ''$title$''\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}} ''$title$''\n</$button>\n</$reveal>\n</th></tr>\n<$list\n\tvariable=\"signature\"\n\tfilter=\"[relink:signatures<__plugin__>prefix<__category__>sort[]]\">\n<$vars key={{{ [<signature>removeprefix<__category__>removeprefix[/]] }}} >\n<$tiddler tiddler={{{[<signature>relink:source[]]}}} >\n<$reveal tag=\"tr\" type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$macrocall $name=<<__list-row-macro__>> signature=<<signature>> />\n<td class=\"tc-relink-column-type\">{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td class=\"tc-relink-column-delete\">{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</$reveal>\n</$tiddler>\n</$vars>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define tables(category, list-row-macro, header-list)\n<$vars\n\tcolumn-count={{{[enlist<__header-list__>] [[DeleteColumn]] +[count[]]}}}>\n\n<table class=\"tc-relink-whitelist\"><tbody>\n<tr>\n<$list variable=\"header\" filter=\"[enlist<__header-list__>butlast[]]\"><th><<header>></th></$list>\n<!-- We have the last column extend into the delete/link column, which is unlabeled. -->\n<th colspan=2><$text text={{{ [enlist<__header-list__>last[]] }}} /></th>\n</tr>\n\n<<.make-table Custom \"\" yes>>\n\n<$list\n\tfilter=\"[plugin-type[plugin]![$:/core]![$:/plugins/flibbles/relink]]\">\n<$set name=\"subtitle\" value={{!!description}} emptyValue={{!!title}} >\n<$macrocall $name=\".make-table\" title=<<subtitle>> plugin=<<currentTiddler>> />\n</$set>\n</$list>\n\n<<.make-table Core \"$:/plugins/flibbles/relink\">>\n\n</tbody></table>\n</$vars>\n\\end\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Attributes": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Attributes",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define element-name-tiddler() $:/state/flibbles/relink/element-name\n\\define attribute-name-tiddler() $:/state/flibbles/relink/attribute-name\n\n\\define row()\n<$set name=\"element\"\n      filter=\"[<key>splitbefore[/]removesuffix[/]]\">\n<$set name=\"attribute\"\n      filter=\"[<key>removeprefix<element>removeprefix[/]]\">\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n</$set></$set>\n\\end\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n<$edit-text\n\ttiddler=<<element-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"widget/element\" />\n<$edit-text\n\ttiddler=<<attribute-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"attribute\" />\n<$reveal type=\"nomatch\" text=\"\" state=<<element-name-tiddler>> >\n<$reveal type=\"nomatch\" text=\"\" state=<<attribute-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewAttribute/Hint}}\n\taria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-attribute\"\n\telement={{$(element-name-tiddler)$}}\n\tattribute={{$(attribute-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<attribute-name-tiddler>> />\n<$action-deletetiddler $tiddler=<<element-name-tiddler>> />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<attribute-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<element-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$reveal>\n\n<$macrocall\n\t$name=tables\n\tcategory=\"attributes\"\n\theader-list=\"[[Widget/HTML Element]] Attribute Type\"\n\tlist-row-macro=\"row\" />\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Fields": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Fields",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define field-name-tiddler() $:/state/flibbles/relink/field-name\n\n\\define row()\n<td><$text text=<<key>> /></td>\n\\end\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<em class=\"tc-edit\">Add a new field:</em>\n<$edit-text\n\ttiddler=<<field-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"field name\" />\n<$reveal type=\"nomatch\" text=\"\" state=<<field-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewField/Hint}}\n\taria-label={{$(lingo-base)$NewField/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-field\"\n\tfield={{$(field-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<field-name-tiddler>> />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<field-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n</$reveal>\n\n\n<$macrocall\n\t$name=tables\n\tcategory=\"fields\"\n\theader-list=\"[[Field Name]] [[Field Type]]\"\n\tlist-row-macro=\"row\" />\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Macros": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Macros",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define macro-name-tiddler() $:/state/flibbles/relink/macro-name\n\\define parameter-name-tiddler() $:/state/flibbles/relink/parameter-name\n\n\\define row()\n<$set name=\"parameter\"\n      filter=\"[<key>relink:splitafter[/]]\">\n<$set name=\"macro\"\n      filter=\"[<key>removesuffix<parameter>removesuffix[/]]\">\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n</$set></$set>\n\\end\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n<$edit-text\n\ttiddler=<<macro-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"macro\" />\n<$edit-text\n\ttiddler=<<parameter-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"parameter\" />\n<$reveal type=\"nomatch\" text=\"\" state=<<macro-name-tiddler>> >\n<$reveal type=\"nomatch\" text=\"\" state=<<parameter-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewParameter/Hint}}\n\taria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-parameter\"\n\tmacro={{$(macro-name-tiddler)$}}\n\tparameter={{$(parameter-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<parameter-name-tiddler>> />\n<$action-deletetiddler $tiddler=<<macro-name-tiddler>> />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<parameter-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<macro-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$reveal>\n\n\n<$macrocall\n\t$name=tables\n\tcategory=\"macros\"\n\theader-list=\"Macro Parameter Type\"\n\tlist-row-macro=\"row\" />\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Operators": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Operators",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define operator-name-tiddler() $:/state/flibbles/relink/operator-name\n\n\\define row()\n<td><$text text=<<key>> /></td>\n\\end\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\n<$edit-text\n\ttiddler=<<operator-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"operator name\" />\n<$reveal type=\"nomatch\" text=\"\" state=<<operator-name-tiddler>>>\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewOperator/Hint}}\n\taria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-operator\"\n\toperator={{$(operator-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<operator-name-tiddler>> />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<operator-name-tiddler>>>\n<$button>\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n</$reveal>\n\n<$macrocall\n\t$name=tables\n\tcategory=\"operators\"\n\theader-list=\"[[Filter Operator]] [[Operand Type]]\"\n\tlist-row-macro=\"row\" />\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/stylesheet.css": {
            "title": "$:/plugins/flibbles/relink/ui/stylesheet.css",
            "text": ".tc-relink-references {\n}\n\n.tc-relink-references-table {\n\twidth: 100%;\n\tborder: none;\n}\n\n.tc-relink-references-table td {\n\tborder-left: none;\n}\n\n.tc-relink-references-table tr:first-child td {\n\tborder-top: none;\n}\n\n.tc-relink-references-title {\n\ttext-align: left;\n\tvertical-align: top;\n}\n\n.tc-relink-references-occurrence {\n\tfont-style: italic;\n\ttext-align: left;\n\tfont-weight: 200;\n\tpadding-left: 25px;\n\tvertical-align: top;\n}\n\n.tc-relink-header-plugin {\n\ttext-align: left;\n}\n\n.tc-relink-header-plugin button {\n\twidth: 100%\n}\n\n.tc-relink-column-type {\n\twidth: 8em;\n}\n\n.tc-relink-column-type select {\n\twidth: 100%;\n}\n\n.tc-relink-column-delete {\n\tborder-left: none;\n\ttext-align: left;\n}\n\n.tc-relink-column-delete button {\n\tpadding-left: 1em;\n}\n\n.tc-relink-impossible a.tc-tiddlylink {\n\tcolor: red;\n}\n",
            "tags": "$:/tags/Stylesheet",
            "type": "text/css"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/snowgoon88/edit-comptext/config": {
            "title": "$:/plugins/snowgoon88/edit-comptext/config",
            "type": "application/json",
            "text": "{\n  \"configuration\": {\n      \"caseSensitive\" : false,\n      \"maxMatch\" : 8,\n      \"minPatLength\" : 2,\n      \"triggerKeyCombination\" : \"^ \"\n  },\n  \"template\": [{\n      \"pattern\": \"[[\",\n      \"filter\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n      }\n  ]\n}\n"
        },
        "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js": {
            "title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js",
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js\ntype: application/javascript\nmodule-type: widget\n\nTaken from original Edit-text widget\nVersion 5.1.13 of TW5\nAdd link-to-tiddler completion in framed.js and simple.js\n\nTODO : CHECK usefull, and particularly save_changes after every input ??\nTODO : where should popupNode be created in the DOM ?\nTODO : check that options are valid (numeric ?)\nvar isNumeric = function(n) {\n  return !isNaN(parseFloat(n)) && isFinite(n);\n};\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/framed.js\").FramedCompEngine,\n\tSimpleCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/simple.js\").SimpleCompEngine;\n\nexports[\"edit-comptext\"] = editTextWidgetFactory(FramedCompEngine,SimpleCompEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/snowgoon88/edit-comptext/examples": {
            "title": "$:/plugins/snowgoon88/edit-comptext/examples",
            "text": "The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...\n\n!! Link Completion\nThe basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.\n\n\n```\n{\n      \"pattern\": \"[[\",\n      \"title\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n}\t     \n```\n\n\n!! Special macro completion\nI have a 'pnjin' macro that is invoked by `<<pnjin \"TiddlerPNJName\">>` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `<p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `<<pnjin \\\"` and `\\\">>`. So...\n\n```\n{\n\t\"pattern\": \"<p\",\n      \t\"title\": \"[tag[PNJ]!is[system]]\",\n      \t\"start\": \"<<pnjin  \\\"\",\n      \t\"end\": \"\\\">>\"\n}\n```\n\n!! Insert some templates or stamp or snippets into text.\nI frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `<<`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):\n\n```\n{\n      \"pattern\": \"<<\",\n      \"body\": \"[tag[$:stamp]]\",\n      \"mask\" : \"$:/config/stamp/\",\n      \"start\": \"\",\n      \"end\": \"\"\n}\n```\n\n!! And you ?\nIf you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...\n\nmail : snowgoon88(AT)gmail(DOT)com"
        },
        "$:/plugins/snowgoon88/edit-comptext/framed.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/framed.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/framed.js\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\t\nfunction FramedCompEngine(options) {\n       //DEBUG console.log( \"==FramedCompEngine::creation\" );\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n\t// Completion\n\t// Load Completion configuration as JSON\n    this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create dummy popup for reading its styles\n\t//this._dummyCompletion = new Completion( this.widget, this.dummyTextArea, this._configOptions);\n\t//REMOVEthis._dummyCompletion.setAttribute(\"hidden\",\"true\");\n\t\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n\n\t// add Completion popup\n    this._completion = new Completion( this.widget, this.domNode, this._configOptions, this.dummyTextArea, this.iframeNode.offsetTop, this.iframeNode.offsetLeft );\n\t// print iframe offset\n\t//DEBUG console.log( \"  __iframe.offsetLeft: \"+this.iframeNode.offsetLeft );\n    //DEBUG console.log( \"  __iframe.offsetTop: \"+this.iframeNode.offsetTop );\n    \n\t// Copy all styles from dummyCompletion\n\t//$tw.utils.copyStyles(this._dummyCompletion._popNode, this._completion._popNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\t//this._completion._popNode.style.display = \"block\";\n\t//this._completion._popNode.style.width = \"100%\";\n\t//this._completion._popNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\t//this._completion._popNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n     \n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedCompEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedCompEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedCompEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedCompEngine.prototype.handleInputEvent = function(event) {\n        //DEBUG console.log( \"__framed.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedCompEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedCompEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedCompEngine = FramedCompEngine;\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/framed.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/simple.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/simple.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/simple.js\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\nfunction SimpleCompEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n    // Completion\n\t// Load Completion configuration as JSON\n    this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\n\t// add Completion popup\n    this._completion = new Completion( this.widget, this.domNode, this._configOptions );\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleCompEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleCompEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleCompEngine.prototype.handleInputEvent = function(event) {\n\tconsole.log( \"__simple.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleCompEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleCompEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleCompEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleCompEngine = SimpleCompEngine;\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/simple.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/cursor-position.js": {
            "text": "/*\\\nModule that compute the pixel position of the cursor of a text\nements.\n\nTaken from https://github.com/component/textarea-caret-position\n\n(as https://github.com/kir/js_cursor_position is not updated any more)\n\\*/\n// Fonction anonyme executée immediatement\n( function(){\n \n// The properties that we copy into a mirrored div.\n// Note that some browsers, such as Firefox,\n// do not concatenate properties, i.e. padding-top, bottom etc. -> padding,\n// so we have to do every single property specifically.\nvar properties = [\n  'direction',  // RTL support\n  'boxSizing',\n  'width',  // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n  'height',\n  'overflowX',\n  'overflowY',  // copy the scrollbar for IE\n\n  'borderTopWidth',\n  'borderRightWidth',\n  'borderBottomWidth',\n  'borderLeftWidth',\n  'borderStyle',\n\n  'paddingTop',\n  'paddingRight',\n  'paddingBottom',\n  'paddingLeft',\n\n  // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n  'fontStyle',\n  'fontVariant',\n  'fontWeight',\n  'fontStretch',\n  'fontSize',\n  'fontSizeAdjust',\n  'lineHeight',\n  'fontFamily',\n\n  'textAlign',\n  'textTransform',\n  'textIndent',\n  'textDecoration',  // might not make a difference, but better be safe\n\n  'letterSpacing',\n  'wordSpacing',\n\n  'tabSize',\n  'MozTabSize'\n\n];\nvar isFirefox = false;\nif($tw.browser) {\n    isFirefox = window.mozInnerScreenX != null;\n}\n\nfunction getCaretCoordinates(element, position, options) {\n\n  var debug = options && options.debug || false;\n  if (debug) {\n    var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n    if ( el ) { el.parentNode.removeChild(el); }\n  }\n\n  // mirrored div\n  var div = document.createElement('div');\n  div.id = 'input-textarea-caret-position-mirror-div';\n  document.body.appendChild(div);\n\n  var style = div.style;\n  var computed;\n  if($tw.browser) {\n      computed = window.getComputedStyle? getComputedStyle(element) : element.currentStyle;  // currentStyle for IE < 9\n  } \n  else {\n      computed = element.currentStyle;\n  }\n    \n\n  // default textarea styles\n  style.whiteSpace = 'pre-wrap';\n  if (element.nodeName !== 'INPUT')\n    style.wordWrap = 'break-word';  // only for textarea-s\n\n  // position off-screen\n  style.position = 'absolute';  // required to return coordinates properly\n  if (!debug)\n    style.visibility = 'hidden';  // not 'display: none' because we want rendering\n\n  // transfer the element's properties to the div\n  properties.forEach(function (prop) {\n    style[prop] = computed[prop];\n  });\n\n  if (isFirefox) {\n    // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n    if (element.scrollHeight > parseInt(computed.height))\n      style.overflowY = 'scroll';\n  } else {\n    style.overflow = 'hidden';  // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n  }\n\n  div.textContent = element.value.substring(0, position);\n  // the second special handling for input type=\"text\" vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n  if (element.nodeName === 'INPUT')\n    div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\n\n  var span = document.createElement('span');\n  // Wrapping must be replicated *exactly*, including when a long word gets\n  // onto the next line, with whitespace at the end of the line before (#7).\n  // The  *only* reliable way to do that is to copy the *entire* rest of the\n  // textarea's content into the <span> created at the caret position.\n  // for inputs, just '.' would be enough, but why bother?\n  span.textContent = element.value.substring(position) || '.';  // || because a completely empty faux span doesn't render at all\n  div.appendChild(span);\n\n  var coordinates = {\n    top: span.offsetTop + parseInt(computed['borderTopWidth']),\n    left: span.offsetLeft + parseInt(computed['borderLeftWidth'])\n  };\n\n  if (debug) {\n    span.style.backgroundColor = '#aaa';\n  } else {\n    document.body.removeChild(div);\n  }\n\n  return coordinates;\n}\n\n// Exporte as a module of node.js otherwise set as global\nif (typeof module != \"undefined\" && typeof module.exports != \"undefined\") {\n  module.exports = getCaretCoordinates;\n} else {\n  window.getCaretCoordinates = getCaretCoordinates;\n}\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/cursor-position.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/completion.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/completion.js\ntype: application/javascript\nmodule-type: library\n\nTry to make self-contained completion module.\n\nTo use this 'module', you need a `widget` with a kind of `editarea` node.\nI do not know the exacte prerequisites of this editarea node for the module to\nwork, but mostly one should be able to attach the following `eventHandler` to\nit:\n - input\n - keydown\n - keypress\n - keyup\nThe `widget` is needed because I use:\n - widget.document\n - widget.wiki.filterTiddlers(...)\n\nFrom the Widget, once you have a proper editarea, you just have to call\n - var completion = new Completion( theWidget, theEditAreaNode, configObject);\nwhere `configObject` is expected to have the following fields. if a field is missing, a default value will be given.\nOne can have many `elements' in the template array.\n\n{\n  \"configuration\": {\n      \"caseSensitive\" : false,\n      \"maxMatch\" : 8,\n      \"minPatLength\" : 2,\n      \"triggerKeyCombination\" : \"^ \"\n  },\n  \"template\": [{\n      \"pattern\": \"[[\",\n      \"filter\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n      }\n  ]\n}\n\nTODO : CHECK if needed\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// To compute pixel coordinates of cursor\nvar getCaretCoordinates = require(\"$:/plugins/snowgoon88/edit-comptext/cursor-position.js\");\n\n/** Default Completion Attributes */\nvar DEFATT = { maxMatch: 5, minPatLength: 2, caseSensitive: false, triggerKeyCombination: \"^ \" };\n\n/** \n * Struct for generic Completion Templates.\n * <ul>\n * <li>pat : pattern searched for.</li>\n * <li>filter : filter operation used to find the list of completion options</li>\n * <li>mask: replaced by \"\" when presenting completion options</li>\n * </ul>\n */\nvar Template = function( pat, filter, mask, field, start, end  ) {\n    this.pat = pat;\n    this.filter = filter;\n    this.mask = \"^\"+regExpEscape(mask);\n    this.field = field;\n    this.start = start;\n    this.end = end;\n    this.pos = 0;\n};\n/**\n * Struct for storing completion options, as we need to memorise \n * the titles of the tiddlers when masked and when body must be displayed.\n */\nvar OptCompletion = function( title, str ) {\n    this.title = title;\n    this.str = str;\n};\n\nvar keyMatchGenerator = function(combination) {\n\tlet singleMatchGenerator = function(character) {\n\t\tif (character === '^') {\n\t\t\treturn event => event.ctrlKey;\n\t\t}\n\t\telse if (character === '+') {\n\t\t\treturn event => event.shiftKey;\n\t\t}\n\t\telse if (character === '!') {\n\t\t\treturn event => event.altKey;\n\t\t}\n\t\telse {\n\t\t\treturn event => (event.keyCode || event.which) === character.charCodeAt(0);\n\t\t}\n\t};\n\n\tlet matchers = [];\n\tfor (let i = 0; i < combination.length; i++) {\n\t\tmatchers.push(singleMatchGenerator(combination[i]));\n\t}\n\n\treturn event => {\n\t\tfor (let i = 0; i < matchers.length; i++) {\n\t\t\tif (!matchers[i](event)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n};\n\n/**\n * Widget is needed in creating popupNode.\n * - widget.document\n * - widget.wiki.filterTiddlers(...)\n * - sibling : where to create the popup in the DOM.\n */\n\tvar Completion = function( editWidget, areaNode, param, sibling, offTop, offLeft ) {\n\tconsole.log( \"==Completion::creation\" );\n\n    // About underlying Widget\n    this._widget = editWidget;\n\tthis._areaNode = areaNode;\n\tthis._sibling  = (typeof sibling !== 'undefined') ?  sibling : this._areaNode;\n\tthis._offTop = (typeof offTop !== 'undefined') ?  offTop : 0;\n\tthis._offLeft = (typeof offLeft !== 'undefined') ?  offLeft : 0;\t\n\t\t\n    // Completions attributes\n    /** State */\n    this._state = \"VOID\";\n    this._template = undefined;\n    /** Best matches */\n    this._bestMatches = []; // An array of OptCompletion\n    this._idxChoice = -1;\n    /** Param */\n    // maximum nb of match displayed\n    this._maxMatch     = param.configuration.maxMatch || DEFATT.maxMatch;   \n    this._minPatLength = param.configuration.minPatLength || DEFATT.minPatLength;\n    this._caseSensitive= param.configuration.caseSensitive || DEFATT.caseSensitive;\n    this._triggerKeyMatcher = keyMatchGenerator(param.configuration.triggerKeyCombination || DEFATT.triggerKeyCombination);\n    /** Input information */\n    this._lastChar = \"\";\n    this._hasInput = false;\n    /** List of Completion Templates */\n    this._listTemp = [];\n    \n    // Read templates from Param\n    if( param.template ) {\n    \tvar idT;\n    \tfor( idT=0; idT<param.template.length; idT++ ) {\n    \t    var temp = param.template[idT];\n\t    // field 'body' ou 'title' (default)\n\t    if( temp.body ) {\t\t\n    \t\tthis._listTemp.push( \n    \t\t    new Template( temp.pattern, temp.body,\n\t\t\t\t  temp.mask ? temp.mask : \"\",\n\t\t\t\t  \"body\",\n    \t\t\t\t  temp.start, temp.end )\n    \t\t);\n\t    }\n\t    else {\n    \t\tthis._listTemp.push( \n    \t\t    new Template( temp.pattern, \n\t\t\t\t  temp.title ? temp.title : temp.filter,\n\t\t\t\t  temp.mask ? temp.mask : \"\",\n\t\t\t\t  \"title\",\n    \t\t\t\t  temp.start, temp.end )\n    \t\t);\n\t    }\n\t    //DEBUG temp = this._listTemp[this._listTemp.length-1];\n\t    //DEBUG console.log( \"__CONF : \"+temp.pattern+\":\"+temp.filter+\":\"+temp.mask+\":\"+temp.field+\":\"+temp.start+\":\"+temp.end );\n    \t}\n    }\n    // or defaut template\n    else {\n    \tthis._listTemp = [\n    \t    new Template( \"[[\", \"[all[tiddlers]!is[system]]\", \n\t\t\t  \"\", \"title\",\n\t\t\t  \"[[\", \"]]\" )\n    \t];\n    }\n    // Create Popup\n\t//this._popNode = createPopup(this._widget, this._areaNode );\n\tthis._popNode = createPopup(this._widget, this._sibling );\t\n    \n    // Listen to the Keyboard\n    $tw.utils.addEventListeners( this._areaNode,[\n\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInput\"},\n\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydown\"},\n\t{name: \"keypress\", handlerObject: this, handlerMethod: \"handleKeypress\"},\n    \t{name: \"keyup\", handlerObject: this, handlerMethod: \"handleKeyup\"}\n    ]);\n   \n    /** \n     * Find the bestMatches among listChoice with given pattern\n     * @param listChoice : array of String\n     * @change : this._bestMatches => array of OptCompletion\n     */\n    this._findBestMatches = function( listChoice, pattern, nbMax) {\n\t// regexp search pattern, case sensitive\n\tvar flagSearch = this._caseSensitive ? \"\" : \"i\" ;\n\tvar regpat = RegExp( regExpEscape(pattern), flagSearch );\n\tvar regpat_start = RegExp( \"^\"+regExpEscape(pattern), flagSearch );\n\tvar regMask = RegExp( this._template.mask ? this._template.mask : \"\",\"\");\n\tvar nbMatch = 0;\n\t// nbMax set to _maxMatch if no value given\n\tnbMax = nbMax !== undefined ? nbMax : this._maxMatch;\n\n\t//DEBUG console.log( \"__FIND masked=\"+regMask+\" regPat=\"+regpat);\n\n\tthis._bestMatches= [];\n\tvar otherMatches = [];\n\t// We test every possible choice\n\tfor( var i=0; i< listChoice.length; i++ ) {\n\t    // apply mask over potential choice\n\t    var maskedChoice = listChoice[i].replace( regMask, \"\");\n\t    // Test first if pattern is found at START of the maskedChoice\n\t    // THEN added to BestMatches\n \t    if( regpat_start.test( maskedChoice )) {\n\t\tif (nbMatch >= nbMax) {\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t    return;\n\t\t} else {\n\t\t    this._bestMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t    nbMatch += 1;\n\t\t}\n\t    }\n\t    // then if pattern is found WITHIN the maskedChoice\n\t    // added AFTER the choices that starts with pattern\n\t    else if( regpat.test( maskedChoice ) ) {\n\t\tif (nbMatch >= nbMax) {\n\t\t    // add all otherMatches to _bestMatches\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\t\t    this._bestMatches = this._bestMatches.concat( otherMatches );\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t    return;\n\t\t} else {\n\t\t    otherMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t    nbMatch += 1;\n\t\t}\n\t    }\n\t}\n\t// Here, must add the otherMatches\n\tthis._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\tthis._bestMatches = this._bestMatches.concat( otherMatches );\n    };\n    /**\n     * Change Selected Status of Items\n     */\n    this._next = function (node) {\n\tvar count = node.children.length;\n\t//DEBUG console.log( \"__NEXT: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t    this._goto( node, this._idxChoice < count - 1 ? this._idxChoice + 1 : -1);\n\t//DEBUG this._logStatus( \"NexT\" );\n    };\n    this._previous = function (node) {\n\tvar count = node.children.length;\n\tvar selected = this._idxChoice > -1;\n\t//DEBUG console.log( \"__PREV: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t    this._goto( node, selected ? this._idxChoice - 1 : count - 1);\n\t//DEBUG this._logStatus( \"PreV\" );\n    };\n    // Should not be used, highlights specific item without any checks!\n    this._goto = function (node, idx) {\n\tvar lis = node.children;\n\tvar selected = this._idxChoice > -1;\n\tif (selected) {\n\t    lis[this._idxChoice].setAttribute(\"patt-selected\", \"false\");\n\t}\n\n\tthis._idxChoice = idx;\n    \n\tif (idx > -1 && lis.length > 0) {\n\t    lis[idx].setAttribute(\"patt-selected\", \"true\");\n\t}\n    };\n    /**\n     * Abort pattern and undisplay.\n     */\n    this._abortPattern = function (displayNode) {\n\tthis._state = \"VOID\";\n\tthis._bestChoices = [];\n\tthis._idxChoice = -1;\n\tthis._undisplay( displayNode );\n\tthis._template = undefined;\n    };\n    /**\n     * Display popupNode at the cursor position in areaNode.\n     */\n    this._display = function( areaNode, popupNode ) {\n\tif ( popupNode.style.display == 'none' ) {\n\t    // Must get coordinate\n\t    // Cursor coordinates within area + area coordinates + scroll\n            var coord = getCaretCoordinates(areaNode, areaNode.selectionEnd);\n            var styleSize = getComputedStyle(areaNode).getPropertyValue('font-size');\n            var fontSize = parseFloat(styleSize); \n\t\t\n\t    popupNode.style.left = (this._offLeft+areaNode.offsetLeft-areaNode.scrollLeft+coord.left) + 'px';\n\t    popupNode.style.top = (this._offTop+areaNode.offsetTop-areaNode.scrollTop+coord.top+fontSize*2) + 'px';\n\t    popupNode.style.display = 'block';\n\t}\n    };\n    /**\n     * Undisplay someNode\n     */\n    this._undisplay = function( displayNode ) {\n\tif ( displayNode.style.display != 'none' ) {\n\t    displayNode.style.display = 'none';\n\t}\n    };\n\n     /**\n     * Used for debug\n     */\n    this._logStatus = function(msg) {\n\tconsole.log( \"__STATUS: \"+this._state+\":-\"+msg+\"- idx=\"+this._idxChoice );\n    };\n\n};\n// **************************************************************************\n// ******************************************************************eventCbk\n// **************************************************************************\n/**\n * Disable the *effects* of ENTER / UP / DOWN / ESC when needed.\n * Set _hasInput to false.\n */\nCompletion.prototype.handleKeydown = function(event) {\n    // key \n    var key = event.keyCode;\n    this._hasInput = false;\n    \n    //DEBUG console.log( \"__KEYDOWN (\"+key+\") hasI=\"+this._hasInput);\n    \n    // ENTER while selecting\n    if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 13 ) {\n    \tevent.preventDefault();\n    \tevent.stopPropagation();\n    }\n    // ESC while selecting\n    if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 27 ) {\n    \tevent.preventDefault();\n    \tevent.stopPropagation();\n    }\n    // UP/DOWN while a pattern is extracted\n    if( (key===38 || key===40) && \n\t(this._state === \"PATTERN\" || this._state === \"SELECT\") ) {\n\tevent.preventDefault();\n    }\n};\n/**\n * Means that something has been added/deleted => set _hasInput\n */\nCompletion.prototype.handleInput = function(event) {\n    this._hasInput = true;\n    //DEBUG console.log( \"__INPUT hasI=\"+this._hasInput );\n};\n\t\n/**\n * Set _lastChar, detects CTRL+SPACE.\n */\nCompletion.prototype.handleKeypress = function(event) {\n    var curPos = this._areaNode.selectionStart;  // cursor position\n    var val = this._areaNode.value;   // text in the area\n    // key \n    var key = event.keyCode || event.which;\n\t\n    this._lastChar = String.fromCharCode(key);\n    //DEBUG console.log( \"__KEYPRESS (\"+key+\") hasI=\"+this._hasInput+\" char=\"+this._lastChar );\n    //DEBUG this._logStatus( \"KEYPRESS\" );\n    \n    // Detect Ctrl+Space\n    if( this._triggerKeyMatcher(event) && this._state === \"VOID\" ) {\n\t//Find a proper Template\n\t// first from which we can extract a pattern\n\tif( this._template === undefined ) {\n\t    //DEBUG console.log(\"__SPACE : find a Template\" );\n\t    var idT, res;\n\t    for( idT=0; idT < this._listTemp.length; idT++ ) {\n\t\tres = extractPattern( val, curPos, this._listTemp[idT] );\n\t\t//DEBUG console.log(\"  t=\"+this._listTemp[idT].pat+\" res=\"+res);\n\t\t// res is not undefined => good template candidate\n\t\tif( res ) {\n\t\t    this._template = this._listTemp[idT];\n\t\t    this._state = \"PATTERN\";\n\t\t    break;\n\t\t}\n\t    }\n\t}\n\telse {\n\t    //DEBUG console.log(\"__SPACE : already a template\" );\n\t    this._state = \"PATTERN\";\n\t}\n    }\n};\n/**\n * ESC -> abort; \n * Detect [ -> VOID switch to _state=PATTERN\n * PATTERN || SELECT : ENTER -> insertText\n *                     UP/DOWN -> previous/next\n *                     pattern.length > _minPatternLength -> display  \n */\nCompletion.prototype.handleKeyup = function(event) {\n    var curPos = this._areaNode.selectionStart;  // cursor position\n    var val = this._areaNode.value;   // text in the area\n    // key a\n    var key = event.keyCode;\n    \n    //DEBUG console.log( \"__KEYUP (\"+key+\") hasI=\"+this._hasInput );\n    \n    // ESC\n    if( key === 27 ) {\n\tthis._abortPattern( this._popNode );\n\t//DEBUG this._logStatus( \"\" );\n    }\n    // Check for every template\n    if( this._hasInput && this._state === \"VOID\" ) {\n\t// check every template's pattern\n\tvar idT, template;\n\tfor( idT=0; idT < this._listTemp.length; idT++ ) {\n\t    template = this._listTemp[idT];\n\t    if( this._lastChar === template.pat[template.pos] ) {\n\t\ttemplate.pos += 1;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t\t// Pattern totaly matched ?\n\t\tif( template.pos === template.pat.length ) {\n\t\t    //DEBUG console.log( \"__CHECK => found \"+template.pat );\n\t\t    this._state = \"PATTERN\";\n\t\t    this._template = template;\n\t\t    \n\t\t    break; // get out of loop\n\t\t}\n\t    }\n\t    else {\n\t\ttemplate.pos = 0;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t    }\n\t}\n    }\n    // a pattern\n    else if( this._state === \"PATTERN\" || this._state === \"SELECT\" ) {\n\t// Pattern below cursor : undefined if no pattern\n\tvar pattern = extractPattern( val, curPos, this._template );\n\tif( key === 13 ) { // ENTER\n\t    //DEBUG console.log( \"KEY : Enter\" );\n    \t    // Choice made in the displayNode ?\n    \t    var selected = this._idxChoice > -1 && this._idxChoice !== this._maxMatch;\n    \t    //DEBUG console.log( \"   > sel=\"+selected+\" len=\"+this._bestChoices.length );\n    \t    if( selected ) {\n    \t\t//DEBUG console.log( \"   > selected\" );\n\t\tvar temp = this._bestMatches[this._idxChoice];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t    str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n    \t\tinsertInto( this._areaNode,\n\t\t\t    str,\n\t\t\t    pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t    }\n\t    // otherwise take the first choice (if exists)\n\t    else if( this._bestMatches.length > 0 ) {\n    \t\t//DEBUG console.log( \"   > take first one\" );\n\t\tvar temp = this._bestMatches[0];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t    str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n    \t\tinsertInto( this._areaNode,\n\t\t\t    str,\n\t\t\t    pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t    }\n\t    this._abortPattern( this._popNode );\n\t\t//DEBUG this._logStatus( \"\" );\n    \t    }\n\t    else if( key === 38 && this._hasInput === false) { // up\n\t\tthis._state = \"SELECT\";\n    \t\tevent.preventDefault();\n    \t\tthis._previous( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t//event.stopPropagation();\n    \t    }\n    \t    else if( key === 40 && this._hasInput === false) { // down\n\t\tthis._state = \"SELECT\";\n    \t\tevent.preventDefault();\n    \t\tthis._next( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t//event.stopPropagation();\n    \t    }\n    \t    else if( pattern ) { // pattern changed by keypressed\n\t\tthis._idxChoice = -1;\n    \t\t// log\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t// Popup with choices if pattern at least minPatLength letters long\n\t\tif( pattern.text.length > (this._minPatLength-1) ) {\n\t\t    // compute listOptions from templateFilter\n\t\t    var allOptions;\n\t\t    if( this._template )\n\t\t\tallOptions = this._widget.wiki.filterTiddlers( this._template.filter );\n\t\t    else\n\t\t\tallOptions = this._widget.wiki.filterTiddlers(\"[all[tiddlers]]\");\n\t\t    this._findBestMatches( allOptions, pattern.text );\n    \t\t    this._popNode.innerHTML = \"\";\n    \t\t    //console.log( \"BC \"+ this._pattern + \" => \" + choice );\n    \t\t    if (this._bestMatches.length > 0) {\n\t\t\tfor( var i=0; i<this._bestMatches.length; i++) {\n    \t\t\t    this._popNode.appendChild( \n\t\t\t\titemHTML(this._bestMatches[i].str,\n\t\t\t\t\t pattern.text));\n    \t\t\t}\n\t\t\tthis._display( this._areaNode, this._popNode );\t\t\t\n    \t\t    }\n\t\t    else { // no matches\n\t\t\tthis._state = \"PATTERN\";\n\t\t\tthis._undisplay( this._popNode );\n\t\t    }\n\t\t}\n    \t    }\n\t    else { // no pattern detected\n\t\tthis._abortPattern( this._popNode );\n\t    }\n\t}\n\t// to ensure that one MUST add an input (through onInput())\n\tthis._hasInput = false;\n};\n// **************************************************************************\n// ******************************************************** private functions\n// **************************************************************************\n/**\n * Create popup element.\n */\nvar createPopup = function( widget, node ) {\n    // Insert a special \"div\" element for poping up\n    // Its 'display' property in 'style' control its visibility\n    var popupNode = widget.document.createElement(\"div\");\n    popupNode.setAttribute( \"style\", \"display:none; position: absolute;\");\n    popupNode.className = \"tc-block-dropdown ect-block-dropdown\";\n    // Insert the element into the DOM\n    node.parentNode.insertBefore(popupNode,node.nextSibling);\n    //CHECK the domNodes is a attribute of Widget [widget.js]\n    //CHECK this.domNodes.push(popupNode);\n    \n    return popupNode;\n};\n/**\n * Extract Pattern from text at a given position.\n *\n * Between previous template.pat (or '[[') and pos\n * \n * If no pattern -> undefined\n */\nvar extractPattern = function( text, pos, template ) {\n    // Detect previous and next ]]=>STOP or [[=>START\n    var sPat = template.pat ? template.pat : '[[';\n    var pos_prevOpen = text.lastIndexOf( sPat, pos );\n    var ePat = template.end ? template.end : ']]';\n    var pos_prevClosed = text.lastIndexOf( ePat, pos );\n    var pos_nextClosed = text.indexOf( ePat, pos  );\n    //DEBUG console.log(\"__CALC st=\"+sPat+\" -> en=\"+ePat );\n    //DEBUG console.log(\"__CALC po=\"+pos_prevOpen+\" pc=\"+pos_prevClosed+\" nc=\"+pos_nextClosed+\" pos=\"+pos);\n    pos_nextClosed = (pos_nextClosed >= 0) ? pos_nextClosed : pos;\n    \n    if( (pos_prevOpen >= 0) &&                 // must be opened\n\t((pos_prevOpen > pos_prevClosed ) ||  // not closed yet\n\t (pos_prevClosed === pos))) {          // closed at cursor\n\t//DEBUG console.log(\"     pat=\"+text.slice( pos_prevOpen+sPat.length, pos) );\n\treturn { text: text.slice( pos_prevOpen+sPat.length, pos ),\n\t\t start: pos_prevOpen,\n\t\t end: pos_nextClosed\n\t       };\n    }\n};\n/**\n * Controls how list items are generated.\n * Function that takes two parameters :\n *  - text : suggestion text\n *  - input : the user’s input\n * Returns : list item. \n * Generates list items with the user’s input highlighted via <mark>.\n */\nvar itemHTML = function (text, input ) {\n    // text si input === ''\n    // otherwise, build RegExp that is global (g) and case insensitive (i)\n    // to replace with <mark>$&</mark> where \"$&\" is the matched pattern\n    var html = input === '' ? text : text.replace(RegExp(regExpEscape(input.trim()), \"gi\"), \"<mark>$&</mark>\");\n    return create(\"li\", {\n\tinnerHTML: html,\n\t\"patt-selected\": \"false\"\n    });\n};\n/**\n * Insert text into a textarea node, \n * enclosing in 'template.start..template.end'\n *\n * - posBefore : where the 'template.pat+pattern' starts\n * - posAfter : where the cursor currently is\n */\nvar insertInto = function(node, text, posBefore, posAfter, template ) {\n    //DEBUG console.log( \"__INSERT : \"+template.pattern+\":\"+template.filter+\":\"+template.mask+\":\"+template.field+\":\"+template.start+\":\"+template.end );\n    var val = node.value;\n    var sStart = template.start !== undefined ? template.start : '[[';\n    var sEnd = template.end !== undefined ? template.end : ']]';\n    var newVal = val.slice(0, posBefore) + sStart + text + sEnd + val.slice(posAfter);\n    //console.log(\"__INSERT s=\"+sStart+\" e=\"+sEnd);\n    //console.log (\"__INSERT pb=\"+posBefore+\" pa=\"+posAfter+\" txt=\"+text);\n    //console.log( \"NEW VAL = \"+newVal );\n    // WARN : Directly modifie domNode.value.\n    // Not sure it does not short-circuit other update methods of the domNode....\n    // i.e. could use widget.updateEditor(newVal) from edit-comptext widget.\n    //      but how to be sure that cursor is well positionned ?\n    node.value = newVal;\n    node.setSelectionRange(posBefore+text.length+sStart.length+sEnd.length, posBefore+text.length+sStart.length+sEnd.length );\n};\n/**\n * Add an '\\' in front of -\\^$*+?.()|[]{}\n */\nvar regExpEscape = function (s) {\n    return s.replace(/[-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n};\n/**\n * Add an element in the DOM.\n */\nvar create = function(tag, o) {\n    var element = document.createElement(tag);\n    \n    for (var i in o) {\n\tvar val = o[i];\n\t\n\tif (i === \"inside\") {\n\t    $(val).appendChild(element);\n\t}\n\telse if (i === \"around\") {\n\t    var ref = $(val);\n\t    ref.parentNode.insertBefore(element, ref);\n\t    element.appendChild(ref);\n\t}\n\telse if (i in element) {\n\t    element[i] = val;\n\t}\n\telse {\n\t    element.setAttribute(i, val);\n\t}\n    }\n    \n    return element;\n};\n\n\nexports.Completion = Completion;\n\n})();\n\n    \n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/completion.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css": {
            "text": "\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* The \\rules pragma at the top of the tiddler restricts the WikiText \n * to just allow macros and transclusion. This avoids mistakenly \n * triggering unwanted WikiText processing.\n * \n * MUST not save as text/css for macro to be processed\n*/\n\n.ect-block-dropdown li {\n    display: block;\n    padding: 4px 14px 4px 14px;\n    text-decoration: none;\n    color: <<colour tiddler-link-foreground>>; /*#5778d8;*/ \n    background: transparent;\n}\n.ect-block-dropdown li[patt-selected=\"true\"] {\n    color: <<colour tiddler-link-background>>; /*#ffffff; */\n    background-color: <<colour tiddler-link-foreground>>; /*#5778d8; */\n}\n.ect-block-dropdown li[patt-selected=\"true\"] mark {\n    background: hsl(86, 100%, 21%);\n    color: inherit;\n}\n\n",
            "type": "text/vnd.tiddlywiki",
            "title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css",
            "tags": "[[$:/tags/Stylesheet]]"
        },
        "$:/plugins/snowgoon88/edit-comptext/readme": {
            "title": "$:/plugins/snowgoon88/edit-comptext/readme",
            "text": "!! What ?\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\n* If there is only one match, `ENTER` selects it.\n* `NEW` : you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\n\n\n!! To try it or get the latest news\nSee [[http://snowgoon88.github.io/TW5-extendedit]]\n\n!! Install \n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/snowgoon88/edit-comptext]]\n\nSometime, a small configuration step is then needed\n\nin `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you must chose `comptext` instead of `text`.\n\nReload and « voilà »...\n\nThis plugin is quite mature now :o)\n\n!! Old version\n\n* A version compatible with 5.0.8 to 5.1.11 : [[http://snowgoon88.github.io/TW5-extendedit/index_5.1.11.html]]\n\n!! Source code\nOn github [[https://github.com/snowgoon88/TW5-extendedit]]\n\nGet in touch : snowgoon88(AT)gmail(DOT)com\n"
        },
        "$:/plugins/snowgoon88/edit-comptext/usage": {
            "title": "$:/plugins/snowgoon88/edit-comptext/usage",
            "text": "''Important'' : be sure that in `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.\n\nConfiguration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]\n\nIn the `configuration` object you can set :\n\n* `caseSensitive`: `true`/`false` (is search case sensitive ?)\n* `maxMatch` : an `integer` (max number of match displayed)\n* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)\n* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -> `^`, `alt` -> `!`, `shift` -> `+`. Note: ` ` (literally a whitespace) represents the `space` key.\n\nIn the `template` array you can specify the various completion templates that will be used. Every template can have the following members.\n\n* `pattern` : `string` (pattern that triggers a completion, default \"[[\" )\n* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default \"[all[tiddlers]!is[system]]\"). If you specify `body`, then the body of the tiddler will be inserted on selection.\n* `start` : `string` (when completion is chosen, start is put before the completion, default \"[[\")\n* `end` : `string` (when completion is chosen, end is put after the completion, default \"]]\")\n\n!! Current body of Config Tiddler\n\n{{$:/plugins/snowgoon88/edit-comptext/config}}\n\n"
        }
    }
}
{
  "configuration": {
      "caseSensitive" : false,
      "maxMatch" : 8,
      "minPatLength" : 2,
      "triggerKeyCombination" : "^ "
  },
  "template": [{
      "pattern": "[[",
      "filter": "[all[tiddlers]!is[system]]",
      "start": "[[",
      "end": "]]"
      }
  ]
}
{
    "tiddlers": {
        "$:/plugins/sq/editor-autolist/editor-operation-autolist": {
            "text": "/*\\\ntitle: $:/plugins/sq/editor-autolist/editor-operation-autolist.js\ntype: application/javascript\nmodule-type: texteditoroperation\nText editor operation to automate syntax for lists\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"autolist\"] = function(event,operation) {\n\t\n\tvar lineStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\tvar lineEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selStart);\n\tvar line = operation.text.substring(lineStart,lineEnd);\t\n\t\n\tvar listPrefixRegex = /^((\\*|#)+).*/;\n\tvar match = line.match(listPrefixRegex);\n\t\n\tvar mode = event.paramObject? event.paramObject.mode : undefined;\n\t\n\t//ensure we only handle lines starting with * or #\n\tif(match != null && match[1]) {\n\t\t// check if we are handling indent level\n\t\tif(mode === \"indent\" || mode === \"unindent\") {\n\t\t\tvar indentRegExp = /^((\\*|#)+)(.*)$/;\n\t\t\tvar indentMatch = line.match(indentRegExp);\n\t\t\tif(indentMatch != null) {\n\t\t\t\t//check if the line has content\n\t\t\t\tvar content = (indentMatch[3].trim().length != 0) ? indentMatch[3].trim() : \"\";\n\t\t\t\toperation.cutStart = lineStart;\n\t\t\t\toperation.cutEnd = lineEnd;\n\t\t\t\tif(mode === \"indent\") {\t\t\t\t\n\t\t\t\t\t//indent a line\n\t\t\t\t\toperation.replacement = indentMatch[1] + indentMatch[2] + \" \" + content;\n\t\t\t\t\toperation.newSelStart = operation.selStart + 1;\n\t\t\t\t\toperation.newSelEnd = operation.selEnd + 1;\n\t\t\t\t} else if(mode === \"unindent\") {\n\t\t\t\t\t//unindent a line\n\t\t\t\t\toperation.replacement = indentMatch[1].substring(0,indentMatch[1].length - 1) + \" \" + content;\n\t\t\t\t\toperation.newSelStart = operation.selStart - 1;\n\t\t\t\t\toperation.newSelEnd = operation.selEnd - 1;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\t//handle enter key, meaning new line\n\t\t\tvar trimmed = match[0].replace(/\\s\\s*$/, '');\n\t\t\tvar prefixRegEx = /^((\\*|#)+)$/;\n\t\t\tvar trimmedMatch = trimmed.match(prefixRegEx);\n\t\t\tif(trimmedMatch != null) {\n\t\t\t\t// the line only contains * or # characters and optional whitespace\n\t\t\t\t//terminate the list\n\t\t\t\toperation.replacement = \"\\n\";\n\t\t\t\toperation.cutStart = lineStart;\n\t\t\t\toperation.cutEnd = operation.selStart;\n\t\t\t\toperation.newSelStart = lineStart + 1;\n\t\t\t\toperation.newSelEnd = lineStart + 1;\n\t\t\t} else {\n\t\t\t\t// continue indent level on next line\n\t\t\t\tvar prefix = match[1];\n\t\t\t\toperation.replacement = \"\\n\" + prefix + \" \";\n\t\t\t\toperation.cutStart = operation.selStart;\n\t\t\t\toperation.cutEnd = operation.selStart;\n\t\t\t\t\n\t\t\t\t//check if there is trailing whitespace on the line we are on\n\t\t\t\tvar lineEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selStart);\n\t\t\t\tvar trailingText = operation.text.substring(operation.selStart,lineEnd);\n\t\t\t\tif(trailingText.trim().length == 0) {\n\t\t\t\t\toperation.cutEnd = lineEnd;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\toperation.newSelStart = operation.selStart + prefix.length + 2;\n\t\t\t\toperation.newSelEnd = operation.selEnd + prefix.length + 2;\n\t\t\t}\n\t\t}\n\t} else if(mode != \"indent\" && mode != \"unindent\") {\n\t\t// we need to manually add a linebreak for lines not starting with list markup\n\t\toperation.replacement = \"\\n\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.newSelStart = operation.selStart + 1;\n\t\toperation.newSelEnd = operation.selEnd + 1;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "title": "$:/plugins/sq/editor-autolist/editor-operation-autolist",
            "tags": "",
            "module-type": "texteditoroperation",
            "modified": "20200804125155562",
            "created": "20200803160356743"
        },
        "$:/plugins/sq/editor-autolist/EditorToolbar-autolist": {
            "created": "20200803165453913",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"autolist\"\n/>\n",
            "title": "$:/plugins/sq/editor-autolist/EditorToolbar-autolist",
            "tags": "$:/tags/EditorToolbar",
            "shortcuts": "((autolist-newline))",
            "modified": "20200804124434675",
            "icon": "$:/core/images/list-bullet",
            "description": "",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "caption": "",
            "button-classes": "sq-text-editor-btn-hidden"
        },
        "$:/plugins/sq/editor-autolist/styles": {
            "text": ".sq-text-editor-btn-hidden {\n\tdisplay: none;\n}",
            "title": "$:/plugins/sq/editor-autolist/styles",
            "tags": "$:/tags/Stylesheet",
            "modified": "20200803172530073",
            "created": "20200803171440138"
        },
        "$:/plugins/sq/editor-autolist/EditorToolbar-autolist-indent": {
            "created": "20200803213912954",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"autolist\"\n\tmode=\"indent\"\n/>\n",
            "title": "$:/plugins/sq/editor-autolist/EditorToolbar-autolist-indent",
            "tags": "$:/tags/EditorToolbar",
            "shortcuts": "((autolist-indent))",
            "modified": "20200804124659294",
            "icon": "$:/core/images/list-bullet",
            "description": "",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "caption": "",
            "button-classes": "sq-text-editor-btn-hidden"
        },
        "$:/plugins/sq/editor-autolist/EditorToolbar-autolist-unindent": {
            "created": "20200804122848593",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"autolist\"\n\tmode=\"unindent\"\n/>\n",
            "title": "$:/plugins/sq/editor-autolist/EditorToolbar-autolist-unindent",
            "tags": "$:/tags/EditorToolbar",
            "shortcuts": "((autolist-unindent))",
            "modified": "20200804124808496",
            "icon": "$:/core/images/list-bullet",
            "description": "",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "caption": "",
            "button-classes": "sq-text-editor-btn-hidden"
        },
        "$:/config/shortcuts/autolist-newline": {
            "created": "20200804124551033",
            "title": "$:/config/shortcuts/autolist-newline",
            "text": "Enter",
            "modified": "20200804124551033"
        },
        "$:/config/shortcuts/autolist-indent": {
            "created": "20200804124746636",
            "title": "$:/config/shortcuts/autolist-indent",
            "text": "Tab",
            "modified": "20200804124746636"
        },
        "$:/config/shortcuts/autolist-unindent": {
            "created": "20200804124833452",
            "title": "$:/config/shortcuts/autolist-unindent",
            "text": "shift-Tab",
            "modified": "20200804124833452"
        },
        "$:/config/ShortcutInfo/autolist-newline": {
            "created": "20200804124436341",
            "text": "Add a newline and list markup if in a list",
            "tags": "",
            "title": "$:/config/ShortcutInfo/autolist-newline",
            "modified": "20200804124533962"
        },
        "$:/config/ShortcutInfo/autolist-indent": {
            "created": "20200804124703604",
            "text": "Indent a line in a list",
            "tags": "",
            "title": "$:/config/ShortcutInfo/autolist-indent",
            "modified": "20200804124720020"
        },
        "$:/config/ShortcutInfo/autolist-unindent": {
            "created": "20200804124811668",
            "text": "Unindent a line in a list",
            "tags": "",
            "title": "$:/config/ShortcutInfo/autolist-unindent",
            "modified": "20200804124823040"
        }
    }
}
{
"tiddlers": {
"$:/_sq/Stories/config/openLinkDivert": {
    "text": "bottom",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/openLinkDivert",
    "modified": "20200422063802598",
    "created": "20170629173808777"
},

"$:/_sq/Stories/config/showRiverDropZones": {
    "text": "disable",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/showRiverDropZones",
    "modified": "20200523213957947",
    "created": "20200417170940547"
},

"$:/_sq/Stories/config/sidebaroverlaybreakpoint": {
    "text": "1500px",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/sidebaroverlaybreakpoint",
    "modified": "20200416182732404",
    "created": "20170616192704225"
},

"$:/_sq/Stories/config/snippets/viewswitcher": {
    "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/_sq/Stories/config/Story2-storyview\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/_sq/Stories/config/Story2-storyview}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/snippets/viewswitcher",
    "tags": "",
    "modified": "20200416183434009",
    "created": "20200416183108721"
},

"$:/_sq/Stories/config/Story2-storyview": {
    "text": "classic",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/Story2-storyview",
    "tags": "",
    "modified": "20200417205214764",
    "created": "20200415213157946"
},

"$:/_sq/Stories/config/twostorybreakpoint": {
    "text": "1100px",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/twostorybreakpoint",
    "modified": "20200416182753284",
    "created": "20170616192701335"
},

"$:/_sq/Stories/CorePatch/ButtonDispatchMessage": {
    "text": "var ButtonWidget = require(\"$:/core/modules/widgets/button.js\").button;\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event, navigateFromNode: this});\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nButtonWidget.prototype.invokeActions = function(triggeringWidget,event) {\nevent.navigateFromNode = this;\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};",
    "bag": "default",
    "revision": "0",
    "type": "application/javascript",
    "title": "$:/_sq/Stories/CorePatch/ButtonDispatchMessage",
    "tags": "",
    "module-type": "startup",
    "modified": "20200430193633599",
    "created": "20170616103202530"
},

"$:/_sq/Stories/divertTiddlerEditMacro": {
    "text": "\\define divertTiddlerEditButton()\n<$set name=\"original\" value={{!!draft.title}}>\n<$set name=\"otherStoryList\"  filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"otherHistoryList\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n\t<$button class=<<tv-config-toolbar-class>> tooltip=\"Divert this tiddler to the other story for viewing\">\n\t\t<$navigator story=<<otherStoryList>> history=<<otherHistoryList>> >\n\t\t\t<$action-navigate $to=<<original>> />\n\t\t</$navigator>\n\t\t<span class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}</span><span class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}</span>\n\t</$button>\n</$set>\n</$set>\n</$set>\n\\end\n\n<<divertTiddlerEditButton>>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/divertTiddlerEditMacro",
    "tags": "$:/tags/EditToolbar",
    "modified": "20200523202347182",
    "list-before": "$:/core/ui/Buttons/delete",
    "description": "divert right/left",
    "created": "20170616074148780",
    "caption": "{{$:/_sq/Stories/icons/divert-right.svg}}"
},

"$:/_sq/Stories/divertTiddlerMacro": {
    "created": "20170609055347900",
    "text": "\\define divertTiddlerButton()\n<$set name=\"otherStoryList\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"otherHistoryList\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n\t<$button class=<<tv-config-toolbar-class>> tooltip=\"Divert this tiddler to the other story\">\n\t\t<$navigator story=<<tv-story-list>> history=<<tv-history-list>> >\n\t\t\t<$action-sendmessage $message=\"tm-close-tiddler\" $param=<<currentTiddler>> />\n\t\t</$navigator>\n\t\t<$navigator story=<<otherStoryList>> history=<<otherHistoryList>> >\n\t\t\t<$action-navigate $to=<<currentTiddler>> />\n\t\t</$navigator>\t\n\t\t<span class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}</span><span class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}</span>\n\t</$button>\n</$set>\n</$set>\n\\end\n\n<<divertTiddlerButton>>\n",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/divertTiddlerMacro",
    "tags": "$:/tags/ViewToolbar",
    "modified": "20200806034422564",
    "list-before": "",
    "description": "Divert left/right",
    "caption": "{{$:/_sq/Stories/icons/divert-right.svg}} divert left/right"
},

"$:/_sq/Stories/EditTiddlerHook": {
    "text": "$tw.hooks.addHook(\"th-editing-tiddler\", function(event) {\n\tvar targetTitle = event.tiddlerTitle;\n\tvar stories = $tw.wiki.getTiddlerList('$:/_sq/Stories/StoriesList');\n\tvar draftTitle = $tw.wiki.findDraft(targetTitle);\n\tvar shiftKey = (event && event.event) ? event.event.shiftKey : null;\n\n\t//if !draftTitle, its not open anywhere\n\t//cant be open without existing, but can exist without being opened\n\n\tif(!draftTitle && !shiftKey) {\n\t\treturn true;\n\t}\n\n\tvar node = event.navigateFromNode;\n\tvar thisStory = node.getVariable(\"tv-story-title\");\n\tvar otherStory = (stories[0] == thisStory)? stories[1] : stories[0];\n\tvar otherStoryList = $tw.wiki.getTiddlerList(otherStory);\n\n\tif(otherStoryList.indexOf(draftTitle) > -1) {\n\t\talert(\"This tiddler is already open for editing in the other story\");\n\t\treturn false;\n\t}\n\n\tvar generateDraftTitle = function(title) {\n\t\tvar c = 0,\n\t\tdraftTitle;\n\t\tdo {\n\t\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\t\tc++;\n\t\t} while($tw.wiki.tiddlerExists(draftTitle));\n\t\treturn draftTitle;\n\t};\n\t\n\tif(shiftKey) {\n    //open in other story\n\t\tif(!draftTitle) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(targetTitle);\n\t\t\tdraftTitle = generateDraftTitle(targetTitle);\n\t\t\tvar draftTiddler = new $tw.Tiddler(\n\t\t\t\ttiddler,\n\t\t\t\t{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\t\"draft.of\": targetTitle\n\t\t\t\t},\n\t\t\t\t$tw.wiki.getModificationFields()\n\t\t\t);\n\t\t\t$tw.wiki.addTiddler(draftTiddler);\n\t\t}\n\t\tvar otherStoryTiddler = $tw.wiki.getTiddler(otherStory);\n\t\totherStoryList.splice(0 ,0, draftTitle);\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: otherStory},\n\t\t\totherStoryTiddler,\n\t\t\t{list:otherStoryList}\n\t\t));\n\t\treturn false;\n\t}\n\n\treturn true;\n});\n",
    "bag": "default",
    "revision": "0",
    "type": "application/javascript",
    "title": "$:/_sq/Stories/EditTiddlerHook",
    "tags": "",
    "module-type": "startup",
    "modified": "20200729135111179",
    "created": "20170616091547338"
},

"$:/_sq/Stories/HistoriesList": {
    "text": "",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/HistoriesList",
    "tags": "",
    "modified": "20200414145004336",
    "list": "$:/_sq/Stories/Story2HistoryList $:/HistoryList",
    "created": "20170610091606312"
},

"$:/_sq/Stories/icons/bars-empty.svg": {
    "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 100\" version=\"1.1\" x=\"0px\" y=\"0px\" class=\"tc-image-bars-empty tc-image-button\" width=\"40pt\" height=\"40pt\"><title>Single fold</title><desc>Created with Sketch.</desc><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g stroke=\"#000000\"><rect stroke-width=\"2\" x=\"17\" y=\"17\" width=\"66\" height=\"66\" rx=\"2\"/><path d=\"M50.5,18.5 L50.5,80.789646\" stroke-linecap=\"round\" stroke-dasharray=\"2,3,2,3\"/></g></g></svg>",
    "bag": "default",
    "revision": "0",
    "type": "image/svg+xml",
    "title": "$:/_sq/Stories/icons/bars-empty.svg",
    "tags": "",
    "modified": "20200414145004334",
    "created": "20170617203017607"
},

"$:/_sq/Stories/icons/bars.svg": {
    "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 100 100\" xml:space=\"preserve\" class=\"tc-image-bars tc-image-button\" width=\"20\" height=\"20\" ><path d=\"M41.667,0h-37.5C0,0,0,0,0,4.167v91.667C0,100,0,100,4.167,100h37.5c4.167,0,4.167,0,4.167-4.167V4.167  C45.833,0,45.833,0,41.667,0z M95.833,0h-37.5c-4.167,0-4.167,0-4.167,4.167v91.667c0,4.167,0,4.167,4.167,4.167h37.5  C100,100,100,100,100,95.833V4.167C100,0,100,0,95.833,0z\"/></svg>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/icons/bars.svg",
    "modified": "20200414145004333",
    "created": "20170608202154511"
},

"$:/_sq/Stories/icons/divert-left.svg": {
    "text": "<svg class=\"tc-image-button\"  x=\"0px\" y=\"0px\" width=\"30pt\" height=\"30pt\" viewBox=\"0 0 100 125\" ><path  d=\"M7.197,44.697l27.5-27.5c2.929-2.929,7.678-2.929,10.607,0c2.929,2.929,2.929,7.678,0,10.607L30.607,42.5H70  h0c5.118,0,10.237,1.953,14.142,5.858c7.81,7.81,7.81,20.474,0,28.284c-2.929,2.929-7.678,2.929-10.607,0  c-2.929-2.929-2.929-7.678,0-10.607c1.953-1.953,1.953-5.118,0-7.071C72.559,57.988,71.28,57.5,70,57.5h0v0H30.607l14.697,14.697  c2.929,2.929,2.929,7.678,0,10.607c-2.929,2.929-7.678,2.929-10.607,0L16.036,64.142l-8.839-8.839  C4.268,52.374,4.268,47.626,7.197,44.697z\"/></svg>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/icons/divert-left.svg",
    "modified": "20200414145004330",
    "created": "20170609061834078"
},

"$:/_sq/Stories/icons/divert-right.svg": {
    "text": "<svg class=\"tc-image-button\"  x=\"0px\" y=\"0px\" width=\"30pt\" height=\"30pt\" viewBox=\"0 0 100 125\" ><path d=\"M92.803,44.697l-27.5-27.5c-2.929-2.929-7.678-2.929-10.607,0c-2.929,2.929-2.929,7.678,0,10.607  L69.393,42.5H30h0c-5.118,0-10.237,1.953-14.142,5.858c-7.81,7.81-7.81,20.474,0,28.284c2.929,2.929,7.678,2.929,10.607,0  c2.929-2.929,2.929-7.678,0-10.607c-1.953-1.953-1.953-5.118,0-7.071C27.441,57.988,28.72,57.5,30,57.5h0v0h39.393L54.697,72.197  c-2.929,2.929-2.929,7.678,0,10.607s7.678,2.929,10.607,0l18.661-18.661l8.839-8.839C95.732,52.374,95.732,47.626,92.803,44.697z\"/></svg>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/icons/divert-right.svg",
    "modified": "20200414145004328",
    "created": "20170609061824401"
},

"$:/_sq/Stories/LinkKeybindings": {
    "text": "$tw.hooks.addHook('th-navigating', function(event) {\n\t//override core behaviour when shift key was used\n\tif( ((event.event && event.event.shiftKey) || (event.shiftKey && event)) && event.navigateTo) {\n\t\tvar stories = $tw.wiki.getTiddlerList('$:/_sq/Stories/StoriesList');\n\t\tvar node = event.navigateFromNode;\n\t\tvar thisStory = node.getVariable(\"tv-story-list\");\n\t\tvar otherStory = (stories[0] == thisStory)? stories[1] : stories[0];\t\n\t\tvar storyList = $tw.wiki.getTiddlerList(otherStory);\n\t\tvar slot = storyList.indexOf(event.navigateTo);\n\t\t\n\t\tif(slot < 0){\n\t\t\tif($tw.wiki.getTiddlerText(\"$:/config/Navigation/openLinkFromOutsideRiver\") === \"bottom\") {\n\t\t\t\n\t\t\t\tstoryList.splice(storyList.length, 0, event.navigateTo);\n\t\t\t} else {\n\t\t\t\tstoryList.splice(0, 0, event.navigateTo);\n\t\t\t}\n\t\t\tvar storyTiddler =\t$tw.wiki.getTiddler(otherStory);\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t\t{title: otherStory},\n\t\t\t\tstoryTiddler,\n\t\t\t\t{list:storyList}\n\t\t\t));\n\t\t}\n\t\tvar histories = $tw.wiki.getTiddlerList('$:/_sq/Stories/HistoriesList');\n\t\tvar thisHistory = node.getVariable(\"tv-history-list\");\n\t\tvar otherHistory = (histories[0] == thisHistory) ? histories[1] : histories[0];\t\t\n\t\t$tw.wiki.addToHistory(event.navigateTo,event.navigateFromClientRect, otherHistory); \n\t\tif($tw.wiki.getTiddlerText(\"$:/config/_sq/Stories/story2\") === \"no\") {\n\t\t\t$tw.wiki.setText(\"$:/config/_sq/Stories/story2\",undefined,undefined,\"yes\",undefined);\n\t\t}\n\t\tevent.navigateTo = false;\n\t}\n\treturn event;\n});",
    "bag": "default",
    "revision": "0",
    "type": "application/javascript",
    "title": "$:/_sq/Stories/LinkKeybindings",
    "tags": "",
    "module-type": "startup",
    "modified": "20200422065240983",
    "created": "20170610071940508"
},

"$:/_sq/Stories/startup-actions": {
    "text": "<$action-deletetiddler $tiddler=\"$:/_sq/Stories/Story2HistoryList\"/>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/startup-actions",
    "tags": "$:/tags/StartupAction/Browser",
    "modified": "20200417172054199",
    "created": "20200417171756341"
},

"$:/_sq/Stories/Stories.css": {
    "text": "\\define if-fluid-fixed(text,disableText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n</$reveal>\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"nomatch\" text=\"fluid-fixed\">\n$disableText$\n</$reveal>\n\\end\n\n\\define if-two-stories(twoStoryCommon, twoStorySidebar twoStoryNoSidebar, oneStoryText)\n<$reveal default=\"yes\" type=\"match\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\n$twoStoryCommon$\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n$twoStorySidebar$\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$twoStoryNoSidebar$\n</$reveal>\n</$reveal>\n<$reveal default=\"yes\" type=\"nomatch\" text={{{[{$:/_sq/Stories/Story2StoryList!!list}length[]match[0]then[no]] ~[{$:/config/_sq/Stories/story2}]}}}>\n$oneStoryText$\n</$reveal>\n\\end\n\n\n<pre>\n\n.tc-page-container.tc-page-view-zoomin .tc-storyview-zoomin-tiddler {\n\twidth: 100%;\n\tposition: relative;\n}\n\n.tc-btn-storytwotoggle {\n\tpadding:0px;\n}\n\n.tc-btn-storytwotoggle img {\n\twidth: 30px;\n\theight: 30px;\n}\n\n.tc-sidebar-lists .tc-btn-storytwotoggle-bars {\n\tfont-size: 1.5em;\n}\n\n.tc-sidebar-lists .tc-btn-storytwotoggle-bars svg {\n\tfill: #aaa;\n}\n\n.tc-story-river .sq-button-divert-left{\n\tdisplay: none;\n}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar{width:10px}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb{background:#a5a5a5;border-radius:10px}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb:hover{background:#6f6f6f}\n\n.sq-story-rivertwo-scrollable::-webkit-scrollbar-thumb:active{background:#333}\n\n\t.tc-sidebar-tab-open.sq-sidebar-open .tc-btn-invisible.tc-btn-mini {\n\t\tpadding: 0 0.2em;\n\t}\n\n\t.tc-sidebar-tab-open.sq-sidebar-open .tc-sidebar-tab-open-item {\n\t\tpadding: 0.1em;\n\t}\n\t\n\thtml body.tc-body .tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink {\n\t\tfont-weight: 400;\n\t}\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink {\n\tcolor:<<color very-muted-foreground>>;\n}\n\n.tc-sidebar-tab-open.sq-sidebar-open a.tc-tiddlylink:hover {\n\tcolor: <<color sidebar-tiddler-link-foreground-hover>>;\n}\n\n<<if-two-stories twoStoryCommon:\"\"\"\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n.sq-story-rivertwo-scrollable {\n\tposition: fixed;\n\ttop: calc(1em + {{$:/themes/tiddlywiki/vanilla/metrics/storytop}});\n\tbottom: 0;\n}\n\n.tc-story-river.sq-story-rivertwo .tc-tiddler-frame {\n\tmargin-right: 1em !important;\n\tmargin-left: 0;\n\tfont-size: {{$:/config/sq/Stories/story2/fontsize-title}}px;\n}\n\n.tc-story-river.sq-story-rivertwo .tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/config/sq/Stories/story2/fontsize-body}}px;\n}\n\n.tc-story-river {\n\tfloat: left;\n\tmargin-right: 0;\n\tpadding-right: 0em;\n\tpadding-top: 0em;\n}\n\nbody .tc-story-river {\n\tpadding: 0 1.5em 1em 0em !important;\n\tmin-height: 500px; /** so story 2 doesnt collapse to left when no tiddler in story 1***/ \n}\n\nbody .tc-story-river.tc-storytwo-river { padding-right:0em !important; }\n\nbody section.story-backdrop p:nth-child(1) {\n\tmargin:0;\n\tpadding:0;\n}\n\n.tc-story-river .sq-button-divert-right{\n\tdisplay:inline-block;\n}\n\n.tc-story-river .sq-button-divert-left{\n\tdisplay: none;\n}\n\n.tc-story-river.sq-story-rivertwo .sq-button-divert-left{\n\tdisplay:inline-block;\n}\n\n.tc-story-river.sq-story-rivertwo .sq-button-divert-right{\n\tdisplay: none;\n}\n\n.sq-storydropzone {\n\tpadding: 0.5em;\n\tborder:1px solid #bbb;\n\tcolor: #ccc;\n\ttext-align: center;\n\tposition: relative;\n\twidth: calc(100% - 45px);\n\t-moz-box-shadow:    inset 0 0 10px #ccc;\n\t-webkit-box-shadow: inset 0 0 10px #ccc;\n\tbox-shadow:         inset 0 0 10px #ccc;\n\tmargin-bottom: 1em;\n}\n\n.sq-storydropzone-newtiddlerbutton {\n\twidth: 40px;\n\tfloat: right;\n\tpadding: 0.2em 0.5em 0.5em 0.5em;\n\tmargin-top: 0em;\n\tmargin-right: 0.2em;\n}\n\n.tc-tiddler-frame {\n\tpadding-right:28px;\n}\n\n}\n\"\"\" twoStorySidebar:\"\"\"\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n.tc-story-river {\n\twidth: calc((100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}} - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} + 14px)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n}\n\n.sq-storydropzone {\n\tpadding: 0.5em;\n\tborder:1px solid #bbb;\n\tcolor: #ccc;\n\ttext-align: center;\n}\n\n.sq-story-rivertwo-scrollable, .sq-story-rivertwo {\n\twidth: calc((100% -  {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}} - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} + 14px)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n}\n}\n\n.tc-sidebar-scrollable {\n\twidth: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 14px);\n\tpadding-left: 28px;\n}\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) and (max-width: {{$:/_sq/Stories/config/sidebaroverlaybreakpoint}}) {\n\t\n\t.tc-story-river {\n\t\twidth: calc((100% - 1em)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n\t}\n\n\t.sq-story-rivertwo {\n\t\twidth: calc((100% -  1em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n\t}\n\t\n\n\t.sq-story-rivertwo-scrollable {\n\t\twidth: calc((100% -  0.5em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tz-index:999;\n\t\tbackground:#eee;\n\t\tborder-left: 1px solid #ddd;\n\t}\n\n}\n\n\"\"\" twoStoryNoSidebar:\"\"\"\n\n.tc-story-river.sq-story-rivertwo {\n\tpadding-right: 0.5em;\n}\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n.tc-story-river {\n\twidth: calc((100% - 1em)*{{$:/config/sq/Stories/storyRiverRatio}}/100);\n}\n\n.sq-story-rivertwo {\n\twidth: calc((100% -  1em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n}\n}\n\n.sq-story-rivertwo-scrollable {\n\twidth: calc((100% -  0.5em)*(100 - {{$:/config/sq/Stories/storyRiverRatio}})/100);\n}\n\n\n\n\n}\n\n@media (min-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) and (max-width: {{$:/_sq/Stories/config/sidebaroverlaybreakpoint}}) {\n\t.tc-sidebar-scrollable {\n\t\tdisplay:none;\n\t}\n}\n\n\"\"\" oneStoryText: \"\"\"\n.sq-twostoriesonly {\n\tdisplay: none;\n}\n\n.tc-story-river {\n\tpadding-top: 15px;\n}\n\n\"\"\"\n>>\n\n@media (max-width: {{$:/_sq/Stories/config/twostorybreakpoint}}) {\n\t.sq-twostoriesonly {\n\t\tdisplay: none;\n\t}\n\n\t.tc-btn-storytwotoggle {\n\t\tdisplay: none;\n\t}\n\n\t.sq-stories-disabled {\n\t\tdisplay: none;\n\t}\n\n<<if-two-stories twoStoryCommon:\"\"\"\n\n\t.tc-storytwo-river {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\twidth: auto;\n\t\tpadding-top: 15px;\n\t}\n\n\t.tc-story-river .sq-button-divert {\n\t\tdisplay: none;\n\t}\n\n\n\t.sq-story-rivertwo-scrollable {\n\t\tdisplay:none;\n\t}\n\n\n\"\"\" twoStorySidebar:\"\"\"\n\t.tc-story-river {\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tborder-left: 0;\n\t\tz-index: inherit;\n\t\tbackground: transparent;\n\t}\n\"\"\" twoStoryNoSidebar: \"\"\"\n\t.tc-story-river {\n\t\tpadding-right: 2em;\n\t}\n\"\"\"\n\n>>\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n.tc-story-river {\nmargin-right: 0;\n}\n}\n\n\n</pre>\n",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/Stories.css",
    "tags": "$:/tags/Stylesheet",
    "modified": "20200731105030883",
    "created": "20170608102837192"
},

"$:/_sq/Stories/StoriesList": {
    "text": "",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/StoriesList",
    "tags": "",
    "modified": "20200414145004320",
    "list": "$:/_sq/Stories/Story2StoryList $:/StoryList",
    "created": "20170610072420739"
},

"$:/_sq/Stories/Story2StoryList": {
    "title": "$:/_sq/Stories/Story2StoryList",
    "text": "",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "modified": "20200731105210982",
    "list": "$:/plugins/sq/Stories/changelog $:/config/sq/Stories/story2/fontsize-title $:/config/sq/Stories/storyRiverRatio [[Pack stories to plugin]]",
    "created": "20170615140314952"
},

"$:/_sq/Stories/Templates/RiverDropZone": {
    "text": "\\define drop-actions()\n<$action-listops $tiddler=<<otherStoryList>> $subfilter=\"+[remove<actionTiddler>]\"/> \n<$action-navigate $to=<<actionTiddler>>/>\n\\end\n<$reveal state=\"$:/_sq/Stories/config/showRiverDropZones\" text=\"enable\" type=\"match\" default=\"disable\">\n<div class=\"sq-storydropzone-container sq-twostoriesonly\">\n\t<div class=\"sq-storydropzone-newtiddlerbutton  tc-page-controls\">\n\t\t<$transclude tiddler=\"$:/core/ui/Buttons/new-tiddler\"/>\n\t</div>\n\t<div style=\"position: relative; \" class=\"sq-storydropzone sq-twostoriesonly\">\n\t\t<$set name=\"otherStoryList\"  filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n\t\t<$droppable actions=<<drop-actions>>>\n\t\t\t<div class=\"tc-droppable-placeholder\">\n\t\t\t&nbsp;\n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\tDrop link here to open\n\t\t\t</div>\n\t\t</$droppable>\n\t\t</$set>\n\t</div>\n</div>\n</$reveal>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/Templates/RiverDropZone",
    "tags": "$:/tags/AboveStory",
    "modified": "20200523213430940",
    "list-before": "$:/core/ui/PageTemplate/story",
    "created": "20170609191118712"
},

"$:/_sq/Stories/Templates/Story2Template": {
    "text": "\\whitespace trim\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\" tag=\"section\" class=\"tc-story-river tc-storytwo-river sq-story-rivertwo\">\n\n<$navigator story=\"$:/_sq/Stories/Story2StoryList\" history=\"$:/_sq/Stories/Story2HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n<$scrollable class=\"sq-story-rivertwo-scrollable\"  fallthrough=\"no\">\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/_sq/Stories/Story2StoryList]]\" history=\"$:/_sq/Stories/Story2HistoryList\" template={{{[[$:/config/sq/Stories/story2/ViewTemplate]get[text]!is[blank]] ~[[$:/config/ui/ViewTemplate]get[text]]}}} editTemplate={{{[[$:/config/sq/Stories/story2/EditTemplate]get[text]!is[blank]] ~[[$:/config/ui/EditTemplate]get[text]]}}}  storyview={{$:/_sq/Stories/config/Story2-storyview}}>\n\n<div>\n<$transclude/>\n</div>\n\n</$list>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</$scrollable>\n</$navigator>\n\n</$reveal>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/Templates/Story2Template",
    "tags": "$:/tags/PageTemplate",
    "modified": "20200730045003939",
    "list-after": "$:/core/ui/PageTemplate/story",
    "created": "20170608171610013"
},

"$:/_sq/Stories/Templates/StoryToggleMenu": {
    "text": "<div class=\"sq-twostoriesonly\">\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\">\n<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"no\" tooltip=\"Hide right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-storytwotoggle\">{{$:/_sq/Stories/icons/bars-empty.svg}} </$button> Hide right column\n</$reveal>\n</div>\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"no\" default=\"no\">\n<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"yes\" tooltip=\"Show right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-storytwotoggle tc-btn-storytwotoggle-bars\">{{$:/_sq/Stories/icons/bars.svg}}</$button>  <span class=\"sq-stories-disabled\">Show right column</span>\n</$reveal>\n",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/Templates/StoryToggleMenu",
    "modified": "20200425133224298",
    "created": "20170608172531552"
},

"$:/_sq/Stories/Templates/StoryTogglePageControl": {
    "text": "<span class=\"sq-twostoriesonly\">\n\t<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"nomatch\" text=\"no\" default=\"no\">\n\t\t<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"no\" tooltip=\"Hide right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-storytwotoggle\">{{$:/_sq/Stories/icons/bars-empty.svg}} </$button>\n\t</$reveal>\n</span>\n<$reveal state=\"$:/config/_sq/Stories/story2\" type=\"match\" text=\"no\" default=\"no\">\n\t<$button set=\"$:/config/_sq/Stories/story2\" setTo=\"yes\" tooltip=\"Show right column\" aria-label=\"\" class=\"tc-btn-invisible tc-btn-storytwotoggle\">{{$:/_sq/Stories/icons/bars.svg}}</$button>\n</$reveal>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/Templates/StoryTogglePageControl",
    "tags": "$:/tags/PageControls",
    "modified": "20200425133303133",
    "description": "Show right column for second story",
    "created": "20170617182141154",
    "caption": "{{$:/_sq/Stories/icons/bars.svg}} Show right column"
},

"$:/_sq/Stories/Story2HistoryList": {
    "created": "20200425131030296",
    "text": "[\n    {\n        \"title\": \"$:/config/Tiddlers/TitleLinks\",\n        \"fromPageRect\": {\n            \"top\": 249.296875,\n            \"left\": 1230,\n            \"width\": 183.515625,\n            \"right\": 1413.515625,\n            \"bottom\": 269.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerMacro\",\n        \"fromPageRect\": {\n            \"top\": 623.296875,\n            \"left\": 1230,\n            \"width\": 220.390625,\n            \"right\": 1450.390625,\n            \"bottom\": 643.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerMacro\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerMacro\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\",\n        \"fromPageRect\": {\n            \"top\": 319.296875,\n            \"left\": 1230,\n            \"width\": 245.53125,\n            \"right\": 1475.53125,\n            \"bottom\": 339.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\",\n        \"fromPageRect\": {\n            \"top\": 537.296875,\n            \"left\": 1230,\n            \"width\": 283.546875,\n            \"right\": 1513.546875,\n            \"bottom\": 557.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\",\n        \"fromPageRect\": {\n            \"top\": 297.296875,\n            \"left\": 1230,\n            \"width\": 326.734375,\n            \"right\": 1556.734375,\n            \"bottom\": 317.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryToggleMenu'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryToggleMenu\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/Templates/StoryTogglePageControl'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/Templates/StoryTogglePageControl\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n    },\n    {\n        \"title\": \"$:/core/ui/SideBar/Open\",\n        \"fromPageRect\": {\n            \"top\": 337.296875,\n            \"left\": 1230,\n            \"width\": 161.8125,\n            \"right\": 1391.8125,\n            \"bottom\": 357.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/core/ui/SideBar/Open'\"\n    },\n    {\n        \"title\": \"$:/core/ui/SideBar/Open\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/divertTiddlerEditMacro'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/divertTiddlerEditMacro\"\n    },\n    {\n        \"title\": \"TiddlyBlink\"\n    },\n    {\n        \"title\": \"Stories-overview\",\n        \"fromPageRect\": {\n            \"top\": 1035.921875,\n            \"left\": 1190,\n            \"width\": 101.6875,\n            \"right\": 1291.6875,\n            \"bottom\": 1054.921875,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"$:/.giffmex/Customize.TiddlyBlink\",\n        \"fromPageRect\": {\n            \"top\": 735.625,\n            \"left\": 107.5,\n            \"width\": 145.171875,\n            \"right\": 252.671875,\n            \"bottom\": 755.625,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"$:/.giffmex/meta/hack.tiddlyblink\",\n        \"fromPageRect\": {\n            \"top\": 757.625,\n            \"left\": 107.5,\n            \"width\": 129.59375,\n            \"right\": 237.09375,\n            \"bottom\": 777.625,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"TiddlyBlink\",\n        \"fromPageRect\": {\n            \"top\": 161.296875,\n            \"left\": 221.953125,\n            \"width\": 71.859375,\n            \"right\": 293.8125,\n            \"bottom\": 181.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"TiddlyBlink\",\n        \"fromPageRect\": {\n            \"top\": 161.296875,\n            \"left\": 221.953125,\n            \"width\": 71.859375,\n            \"right\": 293.8125,\n            \"bottom\": 181.296875,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Stories-overview\",\n        \"fromPageRect\": {}\n    },\n    {\n        \"title\": \"Draft of 'Stories-overview'\"\n    },\n    {\n        \"title\": \"Stories-overview\"\n    },\n    {\n        \"title\": \"Draft of 'Stories-overview'\"\n    },\n    {\n        \"title\": \"Stories-overview\"\n    },\n    {\n        \"title\": \"Draft of 'Stories'\"\n    },\n    {\n        \"title\": \"Plugin maker\",\n        \"fromPageRect\": {\n            \"top\": 481.34375,\n            \"left\": 2259,\n            \"width\": 80.890625,\n            \"right\": 2339.890625,\n            \"bottom\": 500.34375,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of 'Plugin maker'\"\n    },\n    {\n        \"title\": \"Plugin maker\"\n    },\n    {\n        \"title\": \"Stories\",\n        \"fromPageRect\": {\n            \"top\": 296.84375,\n            \"left\": 2259,\n            \"width\": 41.453125,\n            \"right\": 2300.453125,\n            \"bottom\": 315.84375,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Plugin maker\",\n        \"fromPageRect\": {\n            \"top\": 501.34375,\n            \"left\": 2259,\n            \"width\": 80.890625,\n            \"right\": 2339.890625,\n            \"bottom\": 520.34375,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of 'Plugin maker'\"\n    },\n    {\n        \"title\": \"Plugin maker\"\n    },\n    {\n        \"title\": \"Draft of 'Stories'\"\n    },\n    {\n        \"title\": \"Stories\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/config/Settings\",\n        \"fromPageRect\": {\n            \"top\": 360.171875,\n            \"left\": 1245,\n            \"width\": 182.21875,\n            \"right\": 1427.21875,\n            \"bottom\": 379.171875,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/config/Settings'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/config/Settings\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/config/Settings\",\n        \"fromPageRect\": {\n            \"top\": 360.171875,\n            \"left\": 1245,\n            \"width\": 182.21875,\n            \"right\": 1427.21875,\n            \"bottom\": 379.171875,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/config/Settings'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/config/Settings\"\n    },\n    {\n        \"title\": \"Draft of 'Stories'\"\n    },\n    {\n        \"title\": \"Stories\"\n    },\n    {\n        \"title\": \"Draft of 'Stories'\"\n    },\n    {\n        \"title\": \"Stories\"\n    },\n    {\n        \"title\": \"Draft of 'Stories'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories\",\n        \"fromPageRect\": {\n            \"top\": 463.734375,\n            \"left\": 2321.1875,\n            \"width\": 476.734375,\n            \"right\": 2797.921875,\n            \"bottom\": 482.734375,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"Stories-overview\"\n    },\n    {\n        \"title\": \"Draft of 'Stories changelog'\"\n    },\n    {\n        \"title\": \"Stories changelog\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories\",\n        \"fromPageRect\": {\n            \"top\": 573.203125,\n            \"left\": 2255.625,\n            \"width\": 127.640625,\n            \"right\": 2383.265625,\n            \"bottom\": 592.203125,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"$:/_sq/Stories/widgets/action-addtohistory\",\n        \"fromPageRect\": {\n            \"top\": 1023.453125,\n            \"left\": 1194.5,\n            \"width\": 263.703125,\n            \"right\": 1458.203125,\n            \"bottom\": 1042.453125,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/widgets/action-addtohistory\",\n        \"fromPageRect\": {\n            \"top\": 653.453125,\n            \"left\": 1194.5,\n            \"width\": 263.703125,\n            \"right\": 1458.203125,\n            \"bottom\": 672.453125,\n            \"height\": 19\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories'\"\n    },\n    {\n        \"title\": \"Draft of 'Stories changelog'\"\n    },\n    {\n        \"title\": \"Stories_changelog\"\n    },\n    {\n        \"title\": \"Draft of 'Stories_changelog'\"\n    },\n    {\n        \"title\": \"$:/_sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/_sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"$:/config/_sq/Stories/story2/EditTemplate\",\n        \"fromPageRect\": {\n            \"top\": 242.78125,\n            \"left\": 1226.5,\n            \"width\": 273.875,\n            \"right\": 1500.375,\n            \"bottom\": 262.78125,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"Draft of 'Pack stories to plugin'\"\n    },\n    {\n        \"title\": \"Pack stories to plugin\"\n    },\n    {\n        \"title\": \"$:/config/sq/Stories/story2/EditTemplate\",\n        \"fromPageRect\": {\n            \"top\": 242.78125,\n            \"left\": 1226.5,\n            \"width\": 267.65625,\n            \"right\": 1494.15625,\n            \"bottom\": 262.78125,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"$:/config/sq/Stories/storyRiverRatio\",\n        \"fromPageRect\": {\n            \"top\": 330.78125,\n            \"left\": 1302.75,\n            \"width\": 235.375,\n            \"right\": 1538.125,\n            \"bottom\": 350.78125,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"$:/config/sq/Stories/story2-fontsize\",\n        \"fromPageRect\": {\n            \"top\": 220.78125,\n            \"left\": 1522.875,\n            \"width\": 234.171875,\n            \"right\": 1757.046875,\n            \"bottom\": 240.78125,\n            \"height\": 20\n        }\n    },\n    {\n        \"title\": \"Draft of '$:/config/sq/Stories/story2-fontsize'\"\n    },\n    {\n        \"title\": \"$:/config/sq/Stories/story2/fontsize-title\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    },\n    {\n        \"title\": \"Draft of '$:/plugins/sq/Stories/changelog'\"\n    },\n    {\n        \"title\": \"$:/plugins/sq/Stories/changelog\"\n    }\n]",
    "type": "application/json",
    "current-tiddler": "$:/plugins/sq/Stories/changelog",
    "modified": "20200806034532118",
    "title": "$:/_sq/Stories/Story2HistoryList",
    "revision": "0",
    "bag": "default"
},

"$:/core/ui/SideBar/Open": {
    "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<$action-listops $tiddler=<<_otherStory>> $subfilter=\"-[<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n\\define open-tiddler-list()\n<div class=\"tc-sidebar-tab-open sq-sidebar-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button>&nbsp;<$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n\\end\n\n\n''Left Column''\n<$set name=\"_otherStory\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<<open-tiddler-list>>\n</$set>\n<div class=\"sq-twostoriesonly\">\n\n---\n\n''Right Column''\n<$set name=\"_otherStory\" value=<<tv-story-list>> >\n<$set name=\"tv-story-list\"  filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[<tv-story-list>]\" select=\"0\">\n<$set name=\"tv-history-list\"  filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[<tv-history-list>]\" select=\"0\">\n<$navigator story=<<tv-story-list>>  history=<<tv-history-list>> >\n<<open-tiddler-list>>\n</$navigator>\n</$set>\n</$set>\n</$set>\n\n</div>\n\n---\n\n<$transclude tiddler=\"$:/_sq/Stories/Templates/StoryToggleMenu\"/>",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/core/ui/SideBar/Open",
    "tags": "$:/tags/SideBar",
    "modified": "20200425133519499",
    "created": "20170609174945253",
    "caption": "{{$:/language/SideBar/Open/Caption}}"
},

"$:/config/_sq/Stories/story2": {
    "text": "yes",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/config/_sq/Stories/story2",
    "modified": "20200731104006221",
    "created": "20170615081040584"
},

"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
    "text": "fluid-fixed",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
    "tags": "tb",
    "modified": "20200416185419828",
    "created": "20200127172539001"
},

"$:/plugins/sq/Stories/settings": {
    "text": "\\define switchStoryView(storyview,default)\n<$select tiddler='$storyview$' default='$default$'>\n<option value=\"zoomin\"><$text text='one tiddler only'/></option>\n<option value=\"classic\"><$text text='multiple tiddlers'/></option>\n</$select>\n\\end\n\n|[[Minimum width to show the second story|$:/_sq/Stories/config/twostorybreakpoint]] |<$edit-text tiddler=\"$:/_sq/Stories/config/twostorybreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Minimum width to show non-overlapping sidebar|$:/_sq/Stories/config/sidebaroverlaybreakpoint]] |<$edit-text tiddler=\"$:/_sq/Stories/config/sidebaroverlaybreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Open tiddlers at top or bottom of story when using divert button|$:/_sq/Stories/config/openLinkDivert]] | <$select tiddler=\"$:/_sq/Stories/config/openLinkDivert\" default=\"top\"><option value=\"top\">top</option><option value=\"bottom\">bottom</option></$select>|\n|<$link to=\"$:/_sq/Stories/config/showRiverDropZones\">Show dropzones above each story</$link>|<$checkbox tiddler=\"$:/_sq/Stories/config/showRiverDropZones\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"disable\"></$checkbox>|\n|[[Story view for second story|$:/_sq/Stories/config/Story2-storyview]]:|{{$:/_sq/Stories/config/snippets/viewswitcher}}|\n\n\n\n''Choose how to view tiddlers in each column''\n\nLeft column: <<switchStoryView $:/view zoomin>>\n\nRight column: <<switchStoryView $:/_sq/Stories/config/Story2-storyview classic>>\n\n''Left column to right column width ratio:''\n\n{{$:/config/sq/Stories/storyRiverRatio}} : <$text text={{{[[100]subtract{$:/config/sq/Stories/storyRiverRatio}]}}}/>\n\n<$range tiddler=\"$:/config/sq/Stories/storyRiverRatio\" min=\"20\" max=\"80\" default=\"50\" increment=\"5\"/> \n<!--\n''Right column font-size''\n\nTiddler: {{$:/config/sq/Stories/story2/fontsize-title}}px\n\n<$range tiddler=\"$:/config/sq/Stories/story2/fontsize-title\" min=\"6\" max=\"40\" default=\"14\" increment=\"1\"/> \n\nBody: {{$:/config/sq/Stories/story2/fontsize-body}}px\n\n<$range tiddler=\"$:/config/sq/Stories/story2/fontsize-body\" min=\"6\" max=\"40\" default=\"15\" increment=\"1\"/> \n\n-->",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/plugins/sq/Stories/settings",
    "tags": "$:/tags/ControlPanel/Appearance",
    "modified": "20200731105236925",
    "created": "20170616185336118",
    "caption": "Two Story Layout"
},

"$:/plugins/sq/Stories/changelog": {
    "created": "20200430210052275",
    "text": "Version 1.03\n\n* Fixed bug in view toolbar position caused by extra blank line in $:/_sq/Stories/divertTiddlerMacro\n\nVersion 1.0.2\n\n* Fixed bug where storyRiverRatio was not respected at some resolutions\n\nVersion 1.0.1\n\n* Added support for config tiddlers to customize view and edit templates for second story. These tiddlers override the core config tiddlers if they exist.\n** $:/config/sq/Stories/story2/EditTemplate\n** $:/config/sq/Stories/story2/ViewTemplate\n* Relative width of each story river can now be customized in settings tab for plugin\n** introduced $:/config/sq/Stories/storyRiverRatio and updated Stories.css accordingly\n\nVersion 1.0.0\n\n* 29/07: updated $:/_sq/Stories/EditTiddlerHook to try and fix https://github.com/felixhayashi/TW5-TiddlyMap/issues/357\n* 23/05 : tweaked Stories.css based on personal theme to allow easier adjustment of story width\n* 23/05 : deprecated action-addtohistory widget\n* 23/05 : updated divertTiddlerEditMacro to use navigator widgets\n* 23/05 : updated divertTiddlerMacro to use navigator widgets\n* 30/04 : updated divertTiddlerEditMacro to also update history and avoid issues with zoomin storyview",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/plugins/sq/Stories/changelog",
    "tags": "",
    "modified": "20200806034532118"
},

"$:/_sq/Stories/config/storyRiverRatio": {
    "text": "50",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/_sq/Stories/config/storyRiverRatio",
    "tags": "",
    "modified": "20200730045328744",
    "created": "20200730040856198"
},

"$:/config/sq/Stories/story2/fontsize-body": {
    "text": "15",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/config/sq/Stories/story2/fontsize-body",
    "tags": "",
    "modified": "20200731104543869",
    "created": "20200731102336058"
},

"$:/config/sq/Stories/story2/fontsize-title": {
    "text": "14",
    "bag": "default",
    "revision": "0",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/config/sq/Stories/story2/fontsize-title",
    "tags": "",
    "modified": "20200731105040270",
    "created": "20200730045554550"
},

"$:/config/sq/Stories/storyRiverRatio": {
    "text": "50",
    "bag": "default",
    "revision": "14",
    "type": "text/vnd.tiddlywiki",
    "title": "$:/config/sq/Stories/storyRiverRatio",
    "tags": "",
    "modified": "20200802091529278",
    "created": "20200730040856198"
}
}
}
{
    "tiddlers": {
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button><span class=\"wltc-link-to-tab\"><$link overrideClass=\"\" to=<<currentTiddler>> >{{$:/core/images/link}}</$link></span></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n"
        },
        "$:/core/ui/ControlPanel/Settings/link-to-tabs": {
            "title": "$:/core/ui/ControlPanel/Settings/link-to-tabs",
            "caption": "Link-to-Tabs plugin",
            "created": "20190712133607244",
            "modified": "20190714104631250",
            "tags": "$:/tags/ControlPanel/Settings",
            "type": "text/vnd.tiddlywiki",
            "text": "<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-all-links\" checked=\"inline-block\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"show-single-link\" checked=\"inline-block\" unchecked=\"none\" default=\"inline-block\"> Show internal tab link for ''selected tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/link-to-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/link-to-tabs/config\">\nReset to Default!\n</$button>"
        },
        "$:/plugins/wikilabs/link-to-tabs/config": {
            "title": "$:/plugins/wikilabs/link-to-tabs/config",
            "created": "20190712133008077",
            "initial-opacity": "0.7",
            "modified": "20190714104541701",
            "show-all-links": "none",
            "show-single-link": "inline-block",
            "transition": "0.3",
            "type": "text/vnd.tiddlywiki",
            "text": "This tiddler is used to configure the \"Link-to-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/link-to-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\n* show-single-link: {{!!show-single-link}}\n* initial-opacity: {{!!initial-opacity}}\n* transition time in seconds: {{!!transition}}\n"
        },
        "$:/plugins/wikilabs/link-to-tabs/history": {
            "title": "$:/plugins/wikilabs/link-to-tabs/history",
            "text": "V 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019.07.14\n\n* Add new option: Initially hide link\n** Transition time from hidden to visible is adjustable\n* Added: \"Reset to Default\" button\n\nV 1.0.1 - 2019.02.18\n\n* link-to-tabs works in drop-down elements now.\n\nV 1.0.0 - 2019.02.14\n\n* Use core tabs-macro from TW 5.1.19\n\nV <1.0.0\n\n* Use core tabs-macro from TW 5.1.15\n"
        },
        "$:/plugins/wikilabs/link-to-tabs/license": {
            "title": "$:/plugins/wikilabs/link-to-tabs/license",
            "text": "[[Link-to-Tabs-Macro|https://wikilabs.github.io/#link-to-tabs]] (c) Mario Pietsch - 2016-2021\n\nhttps://opensource.org/licenses/BSD-3-Clause\n"
        },
        "$:/plugins/wikilabs/link-to-tabs/styles": {
            "title": "$:/plugins/wikilabs/link-to-tabs/styles",
            "created": "20190712133348541",
            "modified": "20190714104306483",
            "tags": "$:/tags/Stylesheet",
            "type": "text/vnd.tiddlywiki",
            "text": "<pre>\n\n.wltc-link-to-tab {\n  display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-all-links}};\n  position: relative;\n  top: -1em;\n  left: -1.3em;\n  font-size: 0.7em;\n  opacity: {{$:/plugins/wikilabs/link-to-tabs/config!!initial-opacity}};\n  margin-right: -1em;\n}\n\n.wltc-link-to-tab svg{\n  width: 1.4em;\n  height: 1.4em;\n}\n\n.wltc-link-to-tab:hover {\n  opacity: 1;\n  transition:opacity {{$:/plugins/wikilabs/link-to-tabs/config!!transition}}s;\n  transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\n}\n\n.tc-tab-selected + .wltc-link-to-tab {\n  display: {{$:/plugins/wikilabs/link-to-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-link-to-tab {\n  top: -1.9em;\n  left: 0;\n  height: 0;\n  float: right;\n}\n\n.tc-search-results .wltc-link-to-tab a {\n  display: contents;\n  padding: 0;\n}\n\n</pre>"
        },
        "$:/plugins/wikilabs/link-to-tabs/readme": {
            "title": "$:/plugins/wikilabs/link-to-tabs/readme",
            "text": "This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Lint-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/link-to-tabs}}"
        }
    }
}
digital garden - documenting life one hobby at a time
Everything and Nothing
show
hide
$:/core/ui/DefaultSearchResultList
yes
$:/plugins/sq/Stories/settings
$:/core/ui/MoreSideBar/Plugins/Theme
$:/core/ui/ControlPanel/Info
$:/core/ui/MoreSideBar/All
$:/core/ui/DefaultSearchResultList
$:/core/ui/SideBar/More
no
Fabs

<div class="titleclass"> Table of Contents </div>

<div class="post-index">
<<tocghost-selective-expandable "TableOfContents""!sort[modified]">>
</div>




$:/themes/tiddlywiki/snowwhite
This is an adaptation of the ''Ghostwriter'' Blog Theme by ''Rory Gibson'' at  https://github.com/roryg/ghostwriter for the TW5 platform. All the creative and design credits belong to him. It is a heavily popular and free theme for the ghost blogging platform. 

This is a ''mobile responsive'', minimalist theme. The stylesheets are seperated out so that you can tweak to your likes. Some of the classes are redundant, I will get around to them //as and when possible//. 

The other person I must furnish credits to is ''Zaphod Beeblebrox ''for the tip that enabled custom backgrounds for sidebar. Later I injected z-index to the same and found that it can be made to overlay the storyriver, which I found a neater alternative to pushing the content to a side. The stylesheet for displaying tiddler controls should be credited to ''Tobias Beer''. 

Kudos to the group, especially Jan and Josiah, for their inputs and encouragement. I have tried to include most of the suggestions that came by. Be not shy to tell me about yours

Finally, the obligatory note of thanks to'' Jeremy Ruston''
!!Palette
|Color theme|<$edit-text tiddler="$:/themes/ghostwriter/stylesheet/main"  type="color" tag="input"  field="theme_color"/><br><$edit-text tiddler="$:/themes/ghostwriter/stylesheet/main"  field="theme_color"/>|
|Color of the Sidebar Show/Hide Button|<$edit-text tiddler="$:/irreverent-mudblood/overlay-sidebar/stylesheet"  field="roundbtnbg"  type="color" tag="input"/><br><$edit-text tiddler="$:/irreverent-mudblood/overlay-sidebar/stylesheet"  field="roundbtnbg"/>|

!!Edit Toolbar
|Transparency of Edit Toolbar Buttons |<$select tiddler='$:/themes/ghostwriter/transparencystate'><option value='all'>''All'' </option><option value='close'>All ''except close button''</option><option value='none'>None</option></$select>|

!!Topbar and Pagination
|Show/Hide Topbar | <span style="float:left;"> <$reveal state="$:/themes/ghostwriter/user/topbarhide" type="nomatch" text="hide"><$button>Hide Topbar<$action-setfield $tiddler="$:/themes/ghostwriter/user/topbarhide" text="hide"/></$button></$reveal><$reveal state="$:/themes/ghostwriter/user/topbarhide" type="match" text="hide"><$button>Show Topbar<$action-setfield $tiddler="$:/themes/ghostwriter/user/topbarhide" text="show"/></$button></$reveal></span>|
|Add a Top-bar Button|<$button><$action-sendmessage $message="tm-new-tiddler" title="New Site Nav Item" tags="$:/themes/ghostwriter/user/topbarbutton" text={{$:/themes/ghostwriter/topbarbtntemplate}}/>New Top Bar Button</$button>|
|Show / Hide Default Top-bar Button |<span style="float:left;"> <$checkbox class="autowidthinput" tiddler="$:/themes/ghostwriter/user/homehide" field="text" checked="show" unchecked="hide" default="show"> Home</$checkbox>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<$checkbox class="autowidthinput" tiddler="$:/themes/ghostwriter/user/contenthide" field="text" checked="show" unchecked="hide" default="show"> Content</$checkbox>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<$checkbox class="autowidthinput" tiddler="$:/themes/ghostwriter/user/abouthide" field="text" checked="show" unchecked="hide" default="show">&nbsp;About</$checkbox></span>|
|Pagination|<$checkbox class="autowidthinput" tiddler="$:/themes/ghostwriter/pagination" tag="$:/tags/BelowStory">  Display</$checkbox>|

!!Mobile
|Font Size|^<$edit-text tiddler="$:/themes/ghostwriter/user/mobile" field="fontsize" default="" tag="input"/> |
|Title Size|^<$edit-text tiddler="$:/themes/ghostwriter/user/mobile" field="titlesize" default="28px" tag="input"/> |

<$button class="tc-btn-big-green" style="background-color:#e52d27;width:100%;font-size:14px;">Remove Ghostwriter
<$action-deletetiddler $filter="[prefix[$:/themes/ghostwriter/user/]]"/>
<$action-sendmessage $message="tm-delete-tiddler" $param="$:/plugins/venomspinner/ghostwriter"/>
</$button>
\define paginate(discard:3)
<a><$button class="tc-btn-invisible pages">
<$action-listops $tiddler="$:/StoryList" $field="list" $filter="[!is[system]!is[missing]!sort[modified]rest[$discard$]limit[3]]"/>
<$list variable='Target' filter="[!is[system]!is[missing]!sort[modified]rest[$discard$]limit[3]first[]]"><$action-navigate $to=<<Target>>/></$list></$button></a>
\end
<style>
.emm-paginate {
counter-reset: paginate;
text-align: center;
}
.emm-paginate a:hover {
border-bottom:none;
color:#fff;

}
.tc-btn-invisible.pages {
	border: 1px solid #c1c1c1;
	padding: 4px 8px;
}
.tc-btn-invisible.pages:hover {
background:#a1a1a1;
}
button.pages::after {
    counter-increment: paginate;
    content:   counter(paginate) ;
}
</style>

<div class="emm-paginate">
<a><$button class="tc-btn-invisible pages">
<$action-listops $tiddler="$:/StoryList" $field="list" $filter="[!is[system]!is[missing]!sort[modified]limit[3]]"/>
<$list variable='Target' filter="[!is[system]!is[missing]!sort[modified]limit[3]first[]]"><$action-navigate $to=<<Target>>/></$list></$button></a>
<<paginate 3>>
<<paginate 6>>
<<paginate 9>>
<<paginate 12>>
</div>
 
---
/* System */

 .tc-control-panel table .autowidthinput input {width:auto;}

.tc-sidebar-lists .tc-tab-set > .tc-tab-content .tc-image-button img { margin: 0 !important; display:inline-block } 

---
/*Base*/

---

html, body {
  height: 100%;
 }

body {
  background: #fefefe;
  color: #424242;
  font-family: "Open Sans", arial, sans-serif  !important;
  font-size: 15px;
 }



h1, h2, h3, h4, h5, h6 {
  margin-bottom: 33px;
  text-transform: none; 
}

h1 {
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px;
  margin-bottom: 20px; }

h4 {
  font-size: 18px;
  margin-bottom: 18px; }

h5 {
  font-size: 16px;
  margin-bottom: 15px; }

h6 {
  font-size: 14px;
  margin-bottom: 12px; }

p {
  line-height: 1.8;
  margin: 0 0 30px; }

a {
  text-decoration: none; !important}

ul, ol {
  list-style-position: inside ;
  line-height: 1.8 ;
  margin: 0 0 40px;
  padding: 0 }
  ul ul, ul ol, ol ul, ol ol {
    margin: 10px 0 0 20px  }
  ul li, ol li {
    margin: 0 0 10px }
    ul li:last-of-type, ol li:last-of-type {
      margin-bottom: 0 }

blockquote {
  border-left: 1px dotted #303030;
  margin: 40px 0;
  padding: 5px 30px; }
  blockquote p {
    color: #AEADAD;
    display: block;
    font-style: italic;
    margin: 0;
    width: 100%; }

img {
  display: block;
  margin: 40px 0;
  width: auto ;
  max-width: 100%}

pre {
  background: #F1F0EA !important;
  border: 1px solid #DDDBCC !important;
  border-radius: 3px !important;
  margin: 0 0 40px !important;
  padding: 15px 20px !important; }

hr {
  border: none !important;
  border-bottom: 1px dotted #303030 !important;
  margin: 45px 0 !important; }

table {
    margin-bottom: 40px !important;
    width: 100% !important;
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: #f7f7f3 !important;
}
table th {
    padding: 0 10px 10px !important;
    text-align: left !important;
}
table td {
    padding: 10px !important;
}
table tr {
    border-bottom: 1px dotted #AEADAD !important;
}

::selection {
  background: #FFF5B8 !important;
  color: #000 !important;
  display: block !important; }

::-moz-selection {
  background: #FFF5B8 !important;
  color: #000 !important;
  display: block !important; }


.hidden {
  text-indent: -9999px !important;
  visibility: hidden !important;
  display: none !important; }

.clearfix:after {
  content: "" !important;
  display: table !important;
  clear: both !important; }

code {
background:transparent !important;
border:none !important;
}




---
/*Title*/

---
.tc-titlebar h2.tc-title {
	font-size: 52px;
	display: block;
	font-weight: 700;
	margin: 15px 0;
	text-align: center;
	text-transform: uppercase;
	color: #424242;
	fill: #424242 !important;
	word-wrap: break-word;
	font-family: "Open Sans", arial, sans-serif;
	margin-block-start: 1em;
	margin-block-end: 1em;
	line-height: 1.2;
	margin-bottom: 10px;
}
.titleclass {
	font-size: 52px;
	display: block;
	font-weight: 700;
	margin: 15px 0;
	text-align: center;
	text-transform: uppercase;
	color: #424242;
	fill: #424242 !important;
	word-wrap: break-word;
	font-family: "Open Sans", arial, sans-serif;
	margin-block-start: 1em;
	margin-block-end: 1em;
	line-height: 1.2;
	margin-bottom: 10px;
}

.tc-tiddler-title::after {
	border-bottom: 1px dotted #303030;
	content: "";
	display: block;
	margin: 30px auto 0;
	width: 100px;
}

div.tc-tagged-interface h2.tc-title, div.tc-tagged-interface div.tc-subtitle, div.tc-tagged-interface div.tc-tags-wrapper {display:none;}

@media only screen and (max-width: 768px) {
.tc-titlebar h2.tc-title {font-size: 28px;font-size:{{$:/themes/ghostwriter/user/mobile!!titlesize}}; margin-top: 40px !important;}
.tc-site-title, .tc-titlebar{font-size:2em !important;}
.titleclass {font-size: 28px !important; margin-top: 40px !important;}
}

tc-tagged-Interface .tc-title {display:none;}


/* Subtitle */

div.tc-tiddler-frame .tc-subtitle {
	color: #AEADAD;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	margin: 25px auto 0;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	padding-bottom: 25px;
}
.tc-subtitle>a{
display:none !important;
}

<$reveal type=nomatch state="$:/status/UserName" text="">
.tc-subtitle:after{
content: "BY: {{$:/status/UserName}}";
font-weight:700;
}
</$reveal>


/* Body */

div.tc-tiddler-frame > .tc-tiddler-body {
	margin: 0 auto;
	position: relative;
	width: 100%;
	max-width: 810px;
	border-top: 6px solid #303030;
	padding-top: 50px;
}
@media only screen and (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
div.tc-tiddler-frame > .tc-tiddler-body {
  font-size: {{$:/themes/ghostwriter/user/mobile!!fontsize}};
 }
}

/* Tags */

button.tc-tag-label, span.tc-tag-label {
font-size:14px !important;
line-height: normal !important;
background: transparent !important;
text-decoration: none !important;
color:#666 !important;
}

/* The tags in the viewTemplate has inbuilt style. Hence the use to 'important' to overcome that*/
div.tc-tiddler-frame > div.tc-reveal >div.tc-tags-wrapper >span.tc-tag-list-item> button  {
color: {{!!theme_color}} !important;
}


.tc-edit-tags .tc-tiddlylink.tc-tiddlylink-missing:hover, .tc-edit-tags .tc-tiddlylink.tc-tiddlylink-resolves:hover, .tc-edit-tags .tc-tiddlylink.tc-tiddlylink-shadow:hover  {
    border-bottom: none !important;
padding: 4px 14px 4px 14px !important;
}

/* Links */

.tc-body a:hover {
  border-bottom: 1px dotted {{!!theme_color}};
  }

.tc-body a.tc-tiddlylink-missing {
	font-style: normal !important;
	color: #237095 !important;
}
a.tc-tiddlylink-missing:hover, button.tc-tiddlylink:hover, a.tc-tiddlylink:hover {
 text-decoration: none !important;
  border-bottom: 1px dotted {{!!theme_color}} !important;
}
a.tc-tiddlylink-external {
	text-decoration: none !important;
	color: #3C2BB1 !important;
	background-color: inherit !important;
}
a.tc-tiddlylink-external:hover {
  border-bottom: 1px dotted {{!!theme_color}} !important;
}

.tc-tag-list-item > span > div.tc-menu-list-item > a:hover {
border-bottom: none !important;
padding: 0 14px 0 14px !important;
}

tc-block-dropdown tc-search-drop-down tc-popup-handle {
border-bottom: none !important;
padding:initial !important;
}

div.tc-menu-list-item > a:hover {
border-bottom:none !important;
}


/* Tag Drop Down */

.tc-edit-tags .tc-block-dropdown{
    position: absolute !important;
    min-width: 220px !important;
    background-color: #FEFEFE !important;
    white-space: nowrap !important;
    z-index: 1000 !important;
    text-shadow: none !important;
    color: #606060 !important;
    font-family: gotham, helvetica, arial, sans-serif !important;
    font-size: 13px ;
    font-weight: 500 !important;
    right: 70% !important;
    padding: 15px 7px !important;
    border: 3px solid rgba(217, 217, 217, .4) !important;
    border-top: 1px solid rgba(217, 217, 217, .4) !important;
    border-left: 1px solid rgba(217, 217, 217, .4) !important;
    margin: 1rem !important;
    margin-top: 4px !important;
    text-overflow: ellipsis !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .04), -6px 8px 15px rgba(0, 0, 0, .04), 6px 8px 15px rgba(0, 0, 0, .04) !important;
}

---
/* Site Header */

---

.site-header {
    padding: 60px 0 0 !important;
    overflow: auto !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.site-title-wrapper {
    display: table !important;
    margin: 0 auto !important;
}
.site-title {
    float: left !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
}
.site-title a {
	float: left !important;
	background: #f03838 !important;
	color: #FEFEFE !important;
	padding: 8px 10px 8px !important;
	font-weight: normal;
	-webkit-user-select: inherit;
}
.site-title a:hover {
    background: #303030 !important;
    border-bottom: none !important;
}
.site-logo {
    display: block !important;
}
.site-logo img {
    margin: 0 !important;
}
.site-nav {
    list-style: none !important;
    margin: 28px 0 10px !important;
}

.site-nav-item {
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0 10px !important;
    text-transform: uppercase !important;
    color: {{!!theme_color}} !important;
    text-decoration: none !important;
    padding-right: 15px !important;
    font-family: "Open Sans", arial, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center !important;
}
.site-nav-item:hover {
    color: #424242 !important;
}

---
/* Site Subtitle */

---

.subtitleclass {
font-family:{{!!sitesubtitlefont}};
color:#f03838;
text-transform: none;
font-size:{{!!sitesubtitlefontsize}};
}



---
/* Table of Contents */

---


.post-stub-title {
display: inline-block;
margin: 0 !important;
text-transform: none !important;
font-size: 16px !important;
}

.post-index{
margin: 0 auto !important;
position: relative !important;
width: 100% !important;
max-width: 889px !important;
}

.post-index ol {
list-style: none !important;
display: block !important;
margin-block-start: 1em !important;
margin-block-end: 1em !important;

}
.post-index li li a {
font-weight: 900 !important;
padding-inline-start: 5px !important;
margin: 0 0 0 !important;
padding: 0 0 0 25px !important;
transition: all 0.2s ease-in-out !important;
}

.post-index li li a:hover{
padding: 20px 12px !important;
}

@media only screen and (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.post-index li li a {padding: 0 !important;}
.post-index li li a:hover {padding: 0 !important;}
}
.post-stub {
color: #424242 !important;
font-family: "Open Sans", arial, sans-serif !important;
font-size: 18px !important;
line-height: 1.8 !important;
display: list-item !important;
text-align: match-parent !important;
border-bottom: 1px dotted #303030 !important;
margin: 0 !important;
position: relative !important;
padding: 20px 5px !important;
}

@media only screen and (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.post-stub {font-size: 15px !important;line-height: 1.5 !important;}
.post-stub .tc-btn-invisible {padding: 0 25px 0 0;}
.post-stub-date {display:none;}
.post-stub-title {display: inline;}
.post-stub button svg.tc-image-right-arrow {
	height: 1.5em;
	width: 1.5em;
	background: #fea;
	border-radius: 50%;
	padding: 3px;}
}

.post-stub a {
 color: #424242 !important;
padding-inline-start: 10px !important;
margin: 80px 40px 0 !important;
padding: 35px 0 0 !important;
}

@media only screen and (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.post-stub a {margin: 0 !important;}
}
.post-stub a:hover{
color:{{!!theme_color}} !important;
outline: 0 !important;
border-bottom:none !important;
}


---
/*Theme Sake */

---

.tc-tiddler-frame {
    padding: 0 42px 42px 42px !important;
}

@media only screen and (max-width: 768px) {
.tc-tiddler-frame {
 padding: 0 10px 10px 10px !important;
}
.tc-story-river {
padding: 20px !important;
width: 100% !important;
}
}

@media (max-width: 960px) {
.tc-story-river {position:fixed}
}

---
/*GENERIC*/

---

.tc-control-panel textarea,
 .tc-control-panel input[type="text"],
 .tc-control-panel input[type="search"],
 .tc-control-panel input[type=""],
 .tc-control-panel input:not([type]),
 .tc-edit-field-value input[type="text"],
 .tc-type-selector input[type="text"] {
     border: 1px solid #c4c4c4 !important;
 }


 .tc-block-dropdown {
     border-radius: 4px !important;
 }


 .tc-block-dropdown a:hover {
     background-color: #f0e68c !important;
 }


 .tc-drop-down {
     color: #606060 !important;
     font-family: gotham, helvetica, arial, sans-serif !important;
     font-size: 13px;
     font-weight: 500 !important;
     position: relative;
     right: 70% !important;
     padding: 15px 7px !important;
     border-radius: 2px !important;
     border: 3px solid rgba(217, 217, 217, .4) !important;
     border-top: 1px solid rgba(217, 217, 217, .4) !important;
     border-left: 1px solid rgba(217, 217, 217, .4) !important;
     margin: 1rem !important;
     margin-top: 4px !important;
     min-width: calc(100% + 100px) !important;
     width: -moz-fit-content !important;
     overflow: visible !important;
     text-overflow: ellipsis !important;
     box-shadow: 0 6px 20px rgba(0, 0, 0, .04), -6px 8px 15px rgba(0, 0, 0, .04), 6px 8px 15px rgba(0, 0, 0, .04) !important;
 }


 .tc-drop-down a:hover,
 .tc-drop-down button:hover,
 .tc-drop-down .tc-file-input-wrapper:hover button {
     color: #444 !important;
     background-color: #f0e68c !important;
     text-decoration: none !important;
 }


 .tc-titlebar .tc-drop-down {
     min-width: calc(100% + 30px) !important;
 }


 .tc-password-wrapper {
     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
     background-color: #fbfcFe !important;
     border: 1px solid rgb(225, 225, 225) !important;
     box-shadow: 0 6px 20px rgba(0, 0, 0, .04), -6px 8px 15px rgba(0, 0, 0, .04), 6px 8px 15px rgba(0, 0, 0, .04) !important;
     height: 300px !important;
     width: 300px !important;
 }


 .tc-password-wrapper input {
     width: 100% !important;
     color: #000 !important;
     border: 1px solid rgb(225, 225, 225) !important;
     padding: 5px !important;
     margin-bottom: 5px !important;
 }

 .tc-password-wrapper button {
     width: 100% !important;
     border-radius: 5px !important;
     text-decoration: none !important;
     color: #fff !important;
     background-color: #26a69a !important;
     text-align: center !important;
     letter-spacing: .5px !important;
     transition: .2s ease-out !important;
     cursor: pointer !important;
     border: none !important;
     padding: 5px !important;
     margin-bottom: 5px !important;
 }

 .tc-password-wrapper h1 {
     color: #666 !important;
     font-size: 13px;
     text-transform: uppercase !important;
     text-align: center !important;
 }

 hr {
     color: #ececec;
 }

 .tg td {
     font-size: 13.5px !important;
     overflow: hidden !important;
     padding: .3em !important;
     word-break: normal !important;
     border-width: 0 !important;
 }

 tr:nth-child(even) {
     width: 100% !important;
     background-color: #f6f3f6 !important;
 }


---
 /* TIDDLER TOOLBAR */

---
<$reveal type="nomatch" state="$:/themes/ghostwriter/transparencystate" text="none">

 @media only screen and (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
 .tc-tiddler-view-frame .tc-tiddler-controls svg {
     fill: transparent;
 }
</$reveal>
<$reveal type="match" state="$:/themes/ghostwriter/transparencystate" text="close">
 .tc-tiddler-view-frame .tc-tiddler-controls svg.tc-image-close-button {fill: #cccccc;}
</$reveal>
 .tc-tiddler-view-frame .tc-tiddler-controls:hover svg,
 .tc-tiddler-view-frame .tc-tiddler-controls .tc-popup svg {
     fill: #cccccc;
 }
}

---
 /* BUTTON ANIMATION */

---
 
 .tc-page-controls svg,
 .tc-tiddler-controls svg,
 .tc-topbar button svg,
 .tc-sidebar-scrollable {
     -webkit-transition: fill 200ms ease-in-out;
     -moz-transition: fill 200ms ease-in-out;
     transition: fill 200ms ease-in-out;
 }

---
 /** * Notification */

---
 
 .tc-notification {
     position: fixed !important;
     top: 35px !important;
     right: 50px !important;
     z-index: 1300 !important;
     width: 300px !important;
     height: 50px !important;
     background-color: #FABF67 !important;
     border: none !important;
     color: black !important;
     text-align: center !important;
     line-height: normal !important;
     padding-top: 10px !important;
 }

---
 /** Search **/

---
 
 input[type='search'] {
     -webkit-transition: border .1s;
     transition: border .1s;
     position: relative;
     background-color: transparent;
     border: 1px solid;
     border-radius: 2px;
     border-color: #e1e1e1;
     padding: 10px 40px 9px 8px;
     margin: 0;
     outline: none;
     box-sizing: border-box;
     width: 100%;
 }

 input[type='search']:focus,
 input[type='search'].focus {
     border-color: #c1c1c1;
 }


---
/*Sidebar*/

--- 

.tc-sidebar-lists button {
    color: {{!!theme_color}};
    fill: {{!!theme_color}};
}
.tc-sidebar-lists .tc-tab-buttons button {
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin: 0 10px !important;
    text-transform: uppercase;
    color: {{!!theme_color}} !important ;
    text-decoration: none !important;
    padding-right: 15px !important;
    font-family: "Open Sans", arial, sans-serif !important;
    line-height: 1.8 !important;
    text-align: center !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
}
.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {
    background-color: transparent !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    color: #666 !important;
}

.tc-sidebar-lists .tc-search .tc-popup-handle {
    width: 60%;
}
.tc-sidebar-lists .tc-tab-set .tc-tab-content .tc-reveal button {
    border: none;
    outline: none;
    background: transparent;
    color: #666;
    fill: #666;
}
.tc-sidebar-lists .tc-tab-set .tc-tab-content .tc-reveal .tc-more-sidebar .tc-tab-set .tc-tab-buttons button.tc-tab-selected {
    color: blue;
    fill: blue;
}
.tc-sidebar-lists .tc-tab-content i.tc-muted {
    display: none;
}

/* Search drop down of Sidebar */

.tc-sidebar-lists .tc-search-drop-down a.tc-tiddlylink:hover{
padding: 0px 10px 0px 10px;
}


---
/* Media Queries */

---



@media only screen and (max-width: 600px) {
  h1, h2 {
    margin-bottom: 20px; }

  p {
    margin-bottom: 20px; }

  ul, ol {
    margin-bottom: 20px; }

  img {
    margin: 30px 0; }

  blockquote {
    margin: 30px 0; }

  pre {
    margin: 30px 0; }

  hr {
    margin: 35px 0; }

  .site-header {
    padding-top: 60px; }

  .site-nav-item {
    display: block;
    margin: 15px 0; }

}
\define tocghost-caption()
<$set name="tv-wikilinks" value="no">
<$transclude field="caption">
<span class="post-stub-title"><$view field="title"/></span>
</$transclude>
<$transclude field="caption">
 <span class="post-stub-date">/ Published <$view field="created" format="date" template="DDth MMM YYYY"/></span>
</$transclude>
</$set>
\end

\define tocghost-body(rootTag,tag,sort:"")
<ol class="post-list">
<$list filter="""[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]""">
<li class="post-stub">
<$list filter="[all[current]tocghost-link[no]]" emptyMessage="<$link><$view field='caption'><$view field='title'/></$view></$link>">
<<tocghost-caption>>
</$list>
<$list filter="""[all[current]] -[[$rootTag$]]""">
<$macrocall $name="tocghost-body" rootTag="""$rootTag$""" tag=<<currentTiddler>> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/>
</$list>
</li>
</$set>
</$list>
</ol>
\end


\define tocghost-linked-selective-expandable-body(tag,sort:"",itemClassFilter)
<$set name="tocghost-state" value=<<qualify """$:/state/tocghost/$tag$-$(currentTiddler)$""">>>
<$set name="tocghost-item-class" filter="""$itemClassFilter$""" value="tocghost-item-selected" emptyValue="tocghost-item">
<li class="post-stub">
<$link>
<$list filter="[all[current]tagging[]limit[1]]" variable="ignore" emptyMessage="<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>">
<$reveal type="nomatch" state=<<tocghost-state>> text="open">
<$button set=<<tocghost-state>> setTo="open" class="tc-btn-invisible">
{{$:/core/images/right-arrow}}
</$button>
</$reveal>
<$reveal type="match" state=<<tocghost-state>> text="open">
<$button set=<<tocghost-state>> setTo="close" class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
</$button>
</$reveal>
</$list>
<<tocghost-caption>>
</$link>
<$reveal type="match" state=<<tocghost-state>> text="open">
<$macrocall $name="tocghost-selective-expandable" tag=<<currentTiddler>> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/>
</$reveal>
</li>
</$set>
</$set>
\end

\define tocghost-unlinked-selective-expandable-body(tag,sort:"",itemClassFilter)
<$set name="tocghost-state" value=<<qualify """$:/state/tocghost/$tag$-$(currentTiddler)$""">>>
<$set name="tocghost-item-class" filter="""$itemClassFilter$""" value="tocghost-item-selected" emptyValue="tocghost-item">
<li class="post-stub">
<$list filter="[all[current]tagging[]limit[1]]" variable="ignore" emptyMessage="<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>">
<$reveal type="nomatch" state=<<tocghost-state>> text="open">
<$button set=<<tocghost-state>> setTo="open" class="tc-btn-invisible">
{{$:/core/images/right-arrow}}
<<tocghost-caption>>
</$button>
</$reveal>
<$reveal type="match" state=<<tocghost-state>> text="open">
<$button set=<<tocghost-state>> setTo="close" class="tc-btn-invisible">
{{$:/core/images/down-arrow}}
<<tocghost-caption>>
</$button>
</$reveal>
</$list>
<$reveal type="match" state=<<tocghost-state>> text="open">
<$macrocall $name="""tocghost-selective-expandable""" tag=<<currentTiddler>> sort="""$sort$""" itemClassFilter="""$itemClassFilter$"""/>
</$reveal>
</li>
</$set>
</$set>
\end

\define tocghost-selective-expandable-empty-message()
<<tocghost-linked-selective-expandable-body tag:"""$(tag)$""" sort:"""$(sort)$""" itemClassFilter:"""$(itemClassFilter)$""">>
\end

\define tocghost-selective-expandable(tag,sort:"",itemClassFilter)
<$vars tag="""$tag$""" sort="""$sort$""" itemClassFilter="""$itemClassFilter$""">
<ol class="post-list">
<$list filter="[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]">
<$list filter="[all[current]tocghost-link[no]]" variable="ignore" emptyMessage=<<tocghost-selective-expandable-empty-message>>>
<<tocghost-unlinked-selective-expandable-body tag:"""$tag$""" sort:"""$sort$""" itemClassFilter:"""$itemClassFilter$""">>
</$list>
</$list>
</ol>
</$vars>
\end
<$reveal state="$:/themes/ghostwriter/user/topbarhide" type="nomatch" text="hide">
 <header class="site-header" style="text-align:center;">
            <div class="container">
                <div class="site-title-wrapper">
                        <h1 class="site-title"><a href="#">{{$:/SiteTitle}}</a></h1>
                </div>

                <div class="site-nav">
<$reveal state="$:/themes/ghostwriter/user/homehide" type="nomatch" text="hide"><$button class="site-nav-item tc-btn-invisible" message="tm-home">HOME</$button></$reveal>
<$reveal state="$:/themes/ghostwriter/user/contenthide" type="nomatch" text="hide"><$button to="$:/TableOfContents" class="site-nav-item tc-btn-invisible">Contents</$button></$reveal>
<$reveal state="$:/themes/ghostwriter/user/abouthide" type="nomatch" text="hide"><$button to="$:/About" class="site-nav-item tc-btn-invisible">About</$button></$reveal>
<$list filter="[![$:/themes/ghostwriter/topbarbtntemplate]tag[$:/themes/ghostwriter/user/topbarbutton]]"><$transclude/></$list>
                </div>
            </div>
        </header></$reveal>
<$button class="site-nav-item tc-btn-invisible">

</$button>
close
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n  outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition:  min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n    line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n    font-size: 0.8em;\n    margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n    align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n    margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n    padding: 2px 7px;\n    font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n    margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n    text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n    margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n\nselect {\n        color: <<colour select-tag-foreground>>;\n        background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n  -moz-tab-size: 4;\n  tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n  margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n  font-family:\n    system-ui,\n    -apple-system, /* Firefox supports this but not yet `system-ui` */\n    'Segoe UI',\n    Roboto,\n    Helvetica,\n    Arial,\n    sans-serif,\n    'Apple Color Emoji',\n    'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n  height: 0; /* 1 */\n  color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n  text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n  font-family:\n    ui-monospace,\n    SFMono-Regular,\n    Consolas,\n    'Liberation Mono',\n    Menlo,\n    monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n  font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n  text-indent: 0; /* 1 */\n  border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n  -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n  padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n  display: list-item;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
        }
    }
}
zoomin
[img width=250 [astral drift.jpeg]]<br>
1 Eternal Witness<br>
1 Wall of Omens<br>
2 Knight of Autumn<br>
2 Renegade Rallier<br>
2 Thragtusk<br>
2 Wall of Blossoms<br>
4 Street Wraith<br>
1 Nahiri, the Harbinger<br>
4 Wrenn and Six<br>
2 Lightning Helix<br>
2 Wrath of God<br>
3 Life from the Loam<br>
4 Astral Drift<br>
4 Chalice of the Void<br>
1 Forest<br>
1 Plains<br>
1 Snow-Covered Forest<br>
1 Snow-Covered Mountain<br>
1 Snow-Covered Plains<br>
1 Arid Mesa<br>
1 Field of Ruin<br>
1 Field of the Dead<br>
1 Sacred Foundry<br>
1 Stomping Ground<br>
2 Temple Garden<br>
2 Wooded Foothills<br>
4 Secluded Steppe<br>
4 Tranquil Thicket<br>
4 Windswept Heath<br><br>
Side<br>
3 Avalanche Riders<br>
2 Aven Mindcensor<br>
2 Boil<br>
2 Celestial Purge<br>
2 Damping Sphere<br>
1 Engineered Explosives<br>
1 Knight of Autumn<br>
2 Obstinate Baloth<br>
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
On this page i will list all books that i have read and some that are on my "to do list". <br>
<br>
''Novels 2020''<br>
The Wind-Up Bird Chronicle<br>
The Queen's Gambit<br>

''Previous books''<br>
Catch 22<br>
L'arte di ottenere la ragione<br>

<br>
''Gamebooks'' <br>
* [[The Warlock of Firetop Mountain]]<br>
* [[Return to Firetop Mountain]]<br>

---

''To Do List''<br>
Ship of Theseus<br>
Journal 29
Forge is an implementation of Magic the Gathering that lets you play against a computer AI opponent using most of the rules of a real game.<br>

<<alert info"''Important Note'': For automatic making websites from __individual tiddlers__ using GitHub pages, see [[Tiddlywiki, Github-Pages, and Travis-CI|https://kookma.github.io/Tiddlywiki-Github-Pages-Travis-CI/]]">>


Java based, can be run on both Win and Mac.<br>
I use Forge because you can play locally against AI without the need to go online and search for human opponents. It also has a nice quest mode on top of the classic constructed, draft and sealed deck modes.

''Forge Resources''<br>
[[Forge website|https://www.slightlymagic.net/wiki/Forge]]<br>
[[Forge latest version|https://releases.cardforge.org/latest/]]<br>
[[Stadia]]<br>
[[PS1]]<br>
[[IOS]]<br>
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
*[[Books]]
*Digital Garden
*[[Magic The Gathering]]
*Tennis
*[[Gaming]]
*[[Music]]

[img width=250 [mma-166-tarmogoyf.jpg]]<br>
1 Abrupt Decay<br>
3 Blackcleave Cliffs<br>
2 Blood Crypt<br>
4 Bloodbraid Elf<br>
4 Bloodstained Mire<br>
1 Dreadbore<br>
2 Fatal Push<br>
1 Forest<br>
1 Forgotten Cave<br>
4 Inquisition of Kozilek<br>
1 Kolaghan's Command<br>
2 Kroxa, Titan of Death's Hunger<br>
4 Lightning Bolt<br>
4 Liliana of the Veil<br>
1 Maelstrom Pulse<br>
1 Mountain<br>
2 Nihil Spellbomb<br>
1 Nurturing Peatland<br>
1 Overgrown Tomb<br>
2 Raging Ravine<br>
2 Seasoned Pyromancer<br>
1 Stomping Ground<br>
2 Swamp<br>
3 Tarmogoyf<br>
2 Thoughtseize<br>
3 Verdant Catacombs<br>
2 Wooded Foothills<br>
3 Wrenn and Six<br><br>
Side<br>
2 Ancient Grudge<br>
2 Ashiok, Dream Render<br>
2 Boil<br>
2 Cleansing Wildfire<br>
2 Fatal Push<br>
3 Fulminator Mage<br>
1 Nihil Spellbomb<br>
1 Plague Engineer<br>
Always had a sweet spot for MTG and even now after selling basically all my cards and decks, I always keep a copy of Forge installed on my desktop to keep up with the latest expansions and decks.

!! ''Client''
[[Forge]]

!! ''Favourite Decks''
!!!Modern<br>
[[Mill]]<br>
[[Jund]]<br>
[[Tron]]<br>
[[Astral Drift]]
[img width=250 [sample card|glimpse.jpg]]<br>
4 Archive Trap<br>
1 Crypt Incursion<br>
2 Darkslick Shores<br>
3 Drown in the Loch<br>
3 Field of Ruin<br>
3 Flooded Strand<br>
1 Force of Negation<br>
1 Fraying Sanity<br>
4 Glimpse the Unthinkable<br>
4 Hedron Crab<br>
3 Island<br>
4 Maddening Cacophony<br>
4 Mesmeric Orb<br>
1 Mind Funeral<br>
1 Mission Briefing<br>
1 Mystic Sanctuary<br>
1 Oboro, Palace in the Clouds<br>
4 Polluted Delta<br>
4 Ruin Crab<br>
4 Surgical Extraction<br>
2 Swamp<br>
1 Underground River<br>
3 Visions of Beyond<br>
1 Watery Grave<br><br>
Side<br>
1 Bitter Ordeal<br>
1 Chancellor of the Spires<br>
2 Crypt Incursion<br>
2 Ensnaring Bridge<br>
4 Leyline of the Void<br>
3 Soul-Guide Lantern<br>
2 Thieves' Guild Enforcer<br>
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
Italian music to explore:<br>
* Caparezza<br>
* Subsonica<br>
* Frankie Hi-NRG MC<br>
[img[return to firetop.jpg]]<br>

<br>
Couldn't resist and completed the sequel as well.<br>
<br>
''My Solution''
[img[RTFM1.jpeg]]<br>
[img[RTFM2.jpeg]]<br>
<br>
''Resources''<br>
[[Amazon link|https://www.amazon.co.uk/Fighting-Fantasy-Return-Firetop-Mountain/dp/0702305715/ref=sr_1_1?crid=14HP5D4STKXFA&dchild=1&keywords=return+to+firetop+mountain+fighting+fantasy&qid=1609430343&sprefix=return+to+fire%2Caps%2C150&sr=8-1]]<br>
[[FightingFantasy|https://www.fightingfantasy.com/]]<br>
[[Printable Adventure Sheet|https://be623ed9-c018-4f45-9b04-7c22d8e1fcac.filesusr.com/ugd/29d6b9_9cfa3942217942b58e5dcd39608200dd.pdf]]
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BHRubE5MAAAAKgAABKxlc0VTAAAAKAAABNZ0aFRIAAAAJAAABP50clRSAAAAIgAABSJmaUZJAAAALAAABURockhSAAAAOgAABXBwbFBMAAAANgAABapydVJVAAAAJgAABeBlblVTAAAAKAAABgZhckVHAAAAKAAABi4AVgFhAGUAbwBiAGUAYwBuAP0AIABzAGkAdgD9ACAAcAByAG8AZgBpAGwARwBlAG4AZQByAGUAbAAgAGcAcgDlAC0AcAByAG8AZgBpAGwAUABlAHIAZgBpAGwAIABkAGUAIABnAHIAaQBzACAAZwBlAG4A6AByAGkAYwBDHqUAdQAgAGgA7ABuAGgAIABNAOAAdQAgAHgA4QBtACAAQwBoAHUAbgBnAFAAZQByAGYAaQBsACAAQwBpAG4AegBhACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAEcAcgBhAHkAUAByAG8AZgBpAGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAwQBsAHQAYQBsAOEAbgBvAHMAIABzAHoA/AByAGsAZQAgAHAAcgBvAGYAaQBskBp1KHBwlo6Ccl9pY8+P8Md8vBgAIABHAHIAYQB5ACDVBLhc0wzHfABHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QB0AG8AbgBlAHAAcgBvAGYAaQBsAE8AYgBlAGMAbgD9ACABYQBlAGQA/QAgAHAAcgBvAGYAaQBsBeQF6AXVBeQF2QXcACAARwByAGEAeQAgBdsF3AXcBdkAUAByAG8AZgBpAGwAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAARwByAGEAdQBzAHQAdQBmAGUAbgAtAFAAcgBvAGYAaQBsAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QBzAGsAYQBsAGUAcAByAG8AZgBpAGxmbpAacHBepmPPj/Blh072TgCCLDCwMOwwpDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA8ADwQO/A8YDrwO7ACADswO6A8EDuQBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBp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BHRubE5MAAAAKgAABKxlc0VTAAAAKAAABNZ0aFRIAAAAJAAABP50clRSAAAAIgAABSJmaUZJAAAALAAABURockhSAAAAOgAABXBwbFBMAAAANgAABapydVJVAAAAJgAABeBlblVTAAAAKAAABgZhckVHAAAAKAAABi4AVgFhAGUAbwBiAGUAYwBuAP0AIABzAGkAdgD9ACAAcAByAG8AZgBpAGwARwBlAG4AZQByAGUAbAAgAGcAcgDlAC0AcAByAG8AZgBpAGwAUABlAHIAZgBpAGwAIABkAGUAIABnAHIAaQBzACAAZwBlAG4A6AByAGkAYwBDHqUAdQAgAGgA7ABuAGgAIABNAOAAdQAgAHgA4QBtACAAQwBoAHUAbgBnAFAAZQByAGYAaQBsACAAQwBpAG4AegBhACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAEcAcgBhAHkAUAByAG8AZgBpAGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAwQBsAHQAYQBsAOEAbgBvAHMAIABzAHoA/AByAGsAZQAgAHAAcgBvAGYAaQBskBp1KHBwlo6Ccl9pY8+P8Md8vBgAIABHAHIAYQB5ACDVBLhc0wzHfABHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QB0AG8AbgBlAHAAcgBvAGYAaQBsAE8AYgBlAGMAbgD9ACABYQBlAGQA/QAgAHAAcgBvAGYAaQBsBeQF6AXVBeQF2QXcACAARwByAGEAeQAgBdsF3AXcBdkAUAByAG8AZgBpAGwAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAARwByAGEAdQBzAHQAdQBmAGUAbgAtAFAAcgBvAGYAaQBsAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QBzAGsAYQBsAGUAcAByAG8AZgBpAGxmbpAacHBepmPPj/Blh072TgCCLDCwMOwwpDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA8ADwQO/A8YDrwO7ACADswO6A8EDuQBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBp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
''Cover''
<br>
[img[warlock.jpg]] <br>
First game book probably ever for me.<br>
Not sure how I came across this, probably a forgotten book I had when I was a kid and never really finished it.<br>
A quick research and I'm ordering one from Amazon. This apparently is a re-print of the first book from the FightingFantasy collection and I always liked to start from the beginning.<br>
Really enjoyed going through it, frustrating to get to the end with no or not enough keys to finish it the first 3 times but got there eventually.<br>

Hint:<br>
keeping a record (map) of your choices is a must.<br>
<br>
''First attempt'' <br><br>
[img[TWOFM1.1.jpeg]]<br>
[img[TWOFM1.2.jpeg]]<br>
<br>

<br>
''Resources'' <br>
[[Amazon link|https://www.amazon.co.uk/Fighting-Fantasy-Warlock-Firetop-Mountain/dp/1407181300/ref=sr_1_1?crid=1RTE2UFW0XELC&dchild=1&keywords=the+warlock+of+firetop+mountain&qid=1609428379&sprefix=the+warl%2Caps%2C152&sr=8-1]] <br>
[[FightingFantasy|https://www.fightingfantasy.com/]] <br>
[[Printable Adventure Sheet|https://be623ed9-c018-4f45-9b04-7c22d8e1fcac.filesusr.com/ugd/29d6b9_9cfa3942217942b58e5dcd39608200dd.pdf]] 
[img width=250 [Urza's Tower.jpeg]]<br>
4 Ancient Stirrings<br>
1 Blast Zone<br>
4 Chromatic Sphere<br>
4 Chromatic Star<br>
4 Expedition Map<br>
4 Forest<br>
4 Karn Liberated<br>
4 Karn, the Great Creator<br>
3 Oblivion Stone<br>
1 Sanctum of Ugin<br>
1 Scavenger Grounds<br>
4 Sylvan Scrying<br>
2 Thragtusk<br>
3 Ugin, the Spirit Dragon<br>
2 Ulamog, the Ceaseless Hunger<br>
4 Urza's Mine<br>
4 Urza's Power Plant<br>
4 Urza's Tower<br>
3 Wurmcoil Engine<br><br>
Side<br>
1 Crucible of Worlds<br>
2 Dismember<br>
1 Ensnaring Bridge<br>
1 Jegantha, the Wellspring<br>
1 Liquimetal Coating<br>
4 Nature's Claim<br>
1 Oblivion Stone<br>
1 Relic of Progenitus<br>
1 Trinisphere<br>
1 Walking Ballista<br>
1 Wurmcoil Engine<br>
/9j/4AAQSkZJRgABAQAAZABkAAD/4QDoRXhpZgAATU0AKgAAAAgACQEPAAIAAAAGAAAAegEQAAIAAAAOAAAAgAESAAMAAAABAAYAAAEaAAUAAAABAAAAjgEbAAUAAAABAAAAlgEoAAMAAAABAAIAAAExAAIAAAAUAAAAngE8AAIAAAAPAAAAsodpAAQAAAABAAAAwgAAAABDYW5vbgBUUzgxMDAgc2VyaWVzAAAAAGQAAAABAAAAZAAAAAFBcHBsZSBJbWFnZSBDYXB0dXJlAEFwcGxlIE1hYyBPUyBYAAAAAqACAAQAAAABAAADO6ADAAQAAAABAAAEkQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+IH9ElDQ19QUk9GSUxFAAEBAAAH5GFwcGwCIAAAbW50ckdSQVlYWVogB9AAAgAOAAwAAAAAYWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZGVzYwAAAMAAAABvZHNjbQAAATAAAAZWY3BydAAAB4gAAAA4d3RwdAAAB8AAAAAUa1RSQwAAB9QAAAAOZGVzYwAAAAAAAAAVR2VuZXJpYyBHcmF5IFByb2ZpbGUAAAAAAAAAAAAAABVHZW5lcmljIEdyYXkgUHJvZmlsZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAHwAAAAxza1NLAAAAKgAAAYRkYURLAAAAJAAAAa5jYUVTAAAALAAAAdJ2aVZOAAAALAAAAf5wdEJSAAAAKgAAAip1a1VBAAAALAAAAlRmckZVAAAAKgAAAoBodUhVAAAALgAAAqp6aFRXAAAAEAAAAthrb0tSAAAAGAAAAuhuYk5PAAAALAAAAwBjc0NaAAAAJAAAAyxoZUlMAAAAIAAAA1Byb1JPAAAAJAAAA3BkZURFAAAAOgAAA5RpdElUAAAALgAAA85zdlNFAAAALgAAA/x6aENOAAAAEAAABCpqYUpQAAAAFgAABDplbEdSAAAAJAAABFBwdFBPAAAAOAAABHRubE5MAAAAKgAABKxlc0VTAAAAKAAABNZ0aFRIAAAAJAAABP50clRSAAAAIgAABSJmaUZJAAAALAAABURockhSAAAAOgAABXBwbFBMAAAANgAABapydVJVAAAAJgAABeBlblVTAAAAKAAABgZhckVHAAAAKAAABi4AVgFhAGUAbwBiAGUAYwBuAP0AIABzAGkAdgD9ACAAcAByAG8AZgBpAGwARwBlAG4AZQByAGUAbAAgAGcAcgDlAC0AcAByAG8AZgBpAGwAUABlAHIAZgBpAGwAIABkAGUAIABnAHIAaQBzACAAZwBlAG4A6AByAGkAYwBDHqUAdQAgAGgA7ABuAGgAIABNAOAAdQAgAHgA4QBtACAAQwBoAHUAbgBnAFAAZQByAGYAaQBsACAAQwBpAG4AegBhACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAEcAcgBhAHkAUAByAG8AZgBpAGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAwQBsAHQAYQBsAOEAbgBvAHMAIABzAHoA/AByAGsAZQAgAHAAcgBvAGYAaQBskBp1KHBwlo6Ccl9pY8+P8Md8vBgAIABHAHIAYQB5ACDVBLhc0wzHfABHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QB0AG8AbgBlAHAAcgBvAGYAaQBsAE8AYgBlAGMAbgD9ACABYQBlAGQA/QAgAHAAcgBvAGYAaQBsBeQF6AXVBeQF2QXcACAARwByAGEAeQAgBdsF3AXcBdkAUAByAG8AZgBpAGwAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAARwByAGEAdQBzAHQAdQBmAGUAbgAtAFAAcgBvAGYAaQBsAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QBzAGsAYQBsAGUAcAByAG8AZgBpAGxmbpAacHBepmPPj/Blh072TgCCLDCwMOwwpDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA8ADwQO/A8YDrwO7ACADswO6A8EDuQBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBp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BHRubE5MAAAAKgAABKxlc0VTAAAAKAAABNZ0aFRIAAAAJAAABP50clRSAAAAIgAABSJmaUZJAAAALAAABURockhSAAAAOgAABXBwbFBMAAAANgAABapydVJVAAAAJgAABeBlblVTAAAAKAAABgZhckVHAAAAKAAABi4AVgFhAGUAbwBiAGUAYwBuAP0AIABzAGkAdgD9ACAAcAByAG8AZgBpAGwARwBlAG4AZQByAGUAbAAgAGcAcgDlAC0AcAByAG8AZgBpAGwAUABlAHIAZgBpAGwAIABkAGUAIABnAHIAaQBzACAAZwBlAG4A6AByAGkAYwBDHqUAdQAgAGgA7ABuAGgAIABNAOAAdQAgAHgA4QBtACAAQwBoAHUAbgBnAFAAZQByAGYAaQBsACAAQwBpAG4AegBhACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAEcAcgBhAHkAUAByAG8AZgBpAGwAIABnAOkAbgDpAHIAaQBxAHUAZQAgAGcAcgBpAHMAwQBsAHQAYQBsAOEAbgBvAHMAIABzAHoA/AByAGsAZQAgAHAAcgBvAGYAaQBskBp1KHBwlo6Ccl9pY8+P8Md8vBgAIABHAHIAYQB5ACDVBLhc0wzHfABHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QB0AG8AbgBlAHAAcgBvAGYAaQBsAE8AYgBlAGMAbgD9ACABYQBlAGQA/QAgAHAAcgBvAGYAaQBsBeQF6AXVBeQF2QXcACAARwByAGEAeQAgBdsF3AXcBdkAUAByAG8AZgBpAGwAIABnAHIAaQAgAGcAZQBuAGUAcgBpAGMAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAARwByAGEAdQBzAHQAdQBmAGUAbgAtAFAAcgBvAGYAaQBsAFAAcgBvAGYAaQBsAG8AIABnAHIAaQBnAGkAbwAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QBzAGsAYQBsAGUAcAByAG8AZgBpAGxmbpAacHBepmPPj/Blh072TgCCLDCwMOwwpDDXMO0w1TChMKQw6wOTA7UDvQO5A7oDzAAgA8ADwQO/A8YDrwO7ACADswO6A8EDuQBQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBp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